关于c语言指针的两处小tip分享
1:常量指针与指针常量 常量指针与指针常量名字很接近,但是两者区别很大。 常量指针是指指向常量的指针,例如:char const *st[4]=”str”;或者使用下面的方法,效果是一样的:const char *st[4]=”str”; 它声明了一个指针变量,这个指针指向了一个常量字符串,但是由于指向的内存空间是常量,因此该地址的内容是不能修改的,例如:*st=”no”; //这是不行的,因为内存空间的内容不能修改st=”ok”; //这是可以的,虽然指向的内存内容不能修改,但是指针的指向是可以修改的。指针常量是指一个指向固定内存单元的指针,其内容可以修改,但是不能改变指向的位置,例如:ch
用户评论