问题描述: 看下这个c语言程序为什么要定义*p?然后for(p=a;p 1个回答 分类:综合 2014-09-27 问题解答: 我来补答 *p是定义了一个指针,类型为inta表示数组a[]的首地址p=a就是把数组a[]的首地址赋给p平时用scanf的时候 都是用&a 什么的 其实就是取地址现在由于定义了*p,直接用p这个地址就行了 再问: p=0可以代替p=a表示首地址吗? 再答: 不可以,因为a的首地址未必是0,实际上基本上不可能是0 而是随机分配的一个数 展开全文阅读