关于指针,关于数据结构。。。求大家给点意见。。。。
最近在学数据结构,真心感觉到指针的重要性了,但是最近写的代码碰到n次的段异常,有时候甚至按书上的算法或者是书上的代码写出来都有指针用错的地方,可是自己找错误又找不到,我想问问大家当年数据结构这关是怎么过的,
指针是怎么弄懂的呢????能给新手提点意见吗???
[解决办法]
定义时 =NULL;
初始化记得检查
释放后 = NULL
引用前记得检查
别越界,移动指针最好使用 临时变量
[解决办法]
看看C和指针这本书。。。指针说白了就是一个地址变量,在三十二位它四个字节,64位他8个字节,之所以有 char *p int *a struct aa *a这样的定义不是因为指针不同而是因为它指向的东西存放的格式不一样,比如说
char *p 表示p指向的东西是一个字符形式存放的,一个个字节,等等
[解决办法]