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

问题描述:

看下这个c语言程序为什么要定义*p?然后for(p=a;p
1个回答 分类:综合 2014-09-27

问题解答:

我来补答
*p是定义了一个指针,类型为int
a表示数组a[]的首地址
p=a就是把数组a[]的首地址赋给p
平时用scanf的时候 都是用&a 什么的 其实就是取地址
现在由于定义了*p,直接用p这个地址就行了
再问: p=0可以代替p=a表示首地址吗?
再答: 不可以,因为a的首地址未必是0,实际上基本上不可能是0 而是随机分配的一个数
 
 
展开全文阅读
剩余:2000
上一页:单调性最小值
下一页:溶质质量