永发信息网

高手们。看下这个c语言程序为什么要定义*p?然后for(p=a;p<a+n;p++)的a没有定义其中的a起到的是什么作用?

答案:3  悬赏:0  手机版
解决时间 2021-11-17 10:42
高手们。看下这个c语言程序为什么要定义*p?然后for(p=a;p<a+n;p++)的a没有定义其中的a起到的是什么作用?
最佳答案
*p是定义了一个指针,类型为int
a表示数组a[]的首地址
p=a就是把数组a[]的首地址赋给p
平时用scanf的时候 都是用&a 什么的 其实就是取地址
现在由于定义了*p,直接用p这个地址就行了追问p=0可以代替p=a表示首地址吗?追答不可以,因为a的首地址未必是0,实际上基本上不可能是0
而是随机分配的一个数
全部回答
a是a[1000]的首地址。是指针!
因为用数组名无法遍历,它是不可修改的指针值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
伴娘服装紫色?
卡介菌多糖核酸注射液 一盒多少钱
2.69版本金丝楠木门怎么打
我想系统的学明清史
找姓氏辈份,邓家姓氏谱,我知道的是:道长开
藜芦、五灵脂、皂荚是什么?
处女座的幸运字母和数字
沁园QR-R5-03怎么样?沁园QR-R5-03好吗
About English(Grade TWO
玉米是草本植物还是木本植物?
已知x,y是实数,且y=根号下x-7+根号下7-x+8
这种锁怎么解?
家里衣服手洗比较多,蓝月亮与威露士洗衣液哪
西青果的功能主治
本人刚入一塑料贸易公司不久,遇到一疑惑,PC
推荐资讯
我高度近视了,初一生,小学一年级近视,之前
淘宝新开店铺怎么破零啊?两个星期了什么都没
这个51位数777.....77()44.....44能被七整除(
在机械零件加工中切割与切削有区别吗?
终极一班一里汪大东的班导叫什么?
假如有十个兄弟,其中九个非常懒惰,有田不去
物体,看到的像是越大还是越小
cad2010 64位激活码有多少位
梦幻西游89升129,要多少经验?
黔西三小有没有死过人
中国汽车为什么在印度卖不动
2012五月天诺亚方舟的南京演唱会的歌单 紧急
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?