如何学好c语言指针?

如题所述

指针,如果是char*指针,你就把他当成char数组来理解就行了。只不过他不会告诉你越界没有,因为指针,你可以一直加下去,只会报错,不会说你越界了。数组则不能越界。一句话,指针越界编译时不报错。数组越界编译时就报错。前者运行时不一定报错,后者一定报错,后者其实本身运行不起来。
一句话,指针你就当数组来学,但要注意上面的区别。
另外,+多少,那么指针的地址就会移动多少,和数组一样,唯一要注意的就是,int指针呀,double指针呀,你要记得每一个加1代表的是移动了多少距离,移动的距离为sizeof(指针类型).
记住上面两点,指针就很好学了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-26
多读别人的程序 分析指针的用法和注意事项
相似回答