您的位置:首页 > 其它

对指针应用的总结

2015-02-10 18:17 197 查看
1.指针赋值:

char str[30];

char *p=str;

对p进行任何操作都不会影响str,如p++,p--等,str始终是str[30],数组的首地址不会变;

得出:指针之间的赋值跟变量的赋值一样int a=b;a的变化不会影响b。指针变量本质也是变量;

2.但是如果改变*p的值,str[30]数组的值也会变;

比如int a=20; int c=30;

int *b=&a;

b=&c //对a和&a都没有影响,

但是 *b=c //对&a没影响,a变成了30;

总结如果你要使一个变量(*指针)的变化会自动影响的另一个变量,就把另一个的变量的地址传个这个指针变量。并且要对这个变量进行取值操作(*),如上2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: