C语言最重要的知识点(chap6)

第六章

指针变量的本质是用来放地址,而一般的变量是放数值的。

1.int *p中,*p和p的区别:简单说,*p是数值,p是地址!
*p可以当做变量来用:*的作用是取后面地址p里面的数值
p可以当做地址来用:可以用在scanf函数中:scanf("%d",p);

2.*p++和(*p)++之间的区别:改错题重点,考试超级重点
*p++是地址,会变化。口诀:取当前值,然后再移动地址!
(*p)++是数值,会变化。口诀:取当前值,然后再使数值增加1。
例题:请问 *p++和(*p)++的数值分别为多少?

int *p,a[]={1,3,5,7,

猜你喜欢

转载自blog.csdn.net/weixin_45418327/article/details/106191601