作业帮 > 综合 > 作业

看下这个c语言程序为什么要定义*p?然后for(p=a;p

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/31 11:42:29
看下这个c语言程序为什么要定义*p?然后for(p=a;p
看下这个c语言程序为什么要定义*p?然后for(p=a;p
*p是定义了一个指针,类型为int
a表示数组a[]的首地址
p=a就是把数组a[]的首地址赋给p
平时用scanf的时候 都是用&a 什么的 其实就是取地址
现在由于定义了*p,直接用p这个地址就行了
再问: p=0可以代替p=a表示首地址吗?
再答: 不可以,因为a的首地址未必是0,实际上基本上不可能是0 而是随机分配的一个数