永发信息网

C语言中关于指向数组的指针

答案:6  悬赏:10  手机版
解决时间 2021-01-15 05:24
C语言中关于指向数组的指针
最佳答案
pi ppi是指针 带*是取值的意思
*pi=str 意思是把str这个数组的首地址 放在pi所指的空间里 换句话说就是pi指向了str数组。用pi+1之类的就可以指向数组里面的东西 *(pi+1)等同于str[1]
全部回答
你给的第三条语句语法是错的,应该是char **ppi=π
如果是参数的传递的话,只需要把地址传递过去就可以了,然后在函数体内根据地址去取值。
因为数组的名字,本身就是指向数组头的指针。另外char **ppi=*pi;是不对的吧。这意思是给一个指针赋值一个常数,这样的赋值只允许右值为0的
因为不管是str还是pi, ppi都指的是地址,函数调用时只需要知道参数的地址就行,然后再去取里边的值,而不用加上星号来传递里边的值。
char str[100];
char *pi=str; //相当于char *pi ;pi=str;
char **ppi=*pi;//这个地方抄错了。应为char **ppi=π
定义加*表明这是指针类型的变量
用的时候,就是用的指针,加*干什么。
只有取指针所指变量的值,或给指针所指的变量赋值的等涉及指针所指的变量的时候,
才会又加*号,表示获取或改变,指针所指变量的值。
char x=10;
*pi =x; //给指针所指的变量赋值,改变指针所指变量的值(改变*pi) 。
x=*pi; //取指针所指的值,取指针pi所指的变量的值(表示为*pi)赋值给x。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Do you have difficulty English?A. to lear
喀纳斯湖中的水怪,如果不是哲罗鲑,那又是什
求明天会更好的粤语版歌词
我晚上17点15到贵阳北站到遵义的大巴有嘛
FSK的优缺点是什么?
图中正方形的面积是5cm2圆的面积是________cm
亚瑟士 asics gel-lyte iii跑步好吗
96版笑傲江湖曲是不是很难弹奏,就是吕颂贤那
带瓶字和舞字的成语
单选题Neitherherfathernorhermotherwould
歌词"早知道伤心总是难免的你又何苦一往情深.
1925年的一银元坐洋值多少元?
黄金柱如何抓涨停
大众专业染烫中心地址在什么地方,我要处理点
北京哪最好玩?
推荐资讯
我们人类的祖先到底是从女娲里变出来的还是从
山西省介休市2015年三年级数学书上册的练习十
装修泥工为什么素质低
7+7=7-7,移动一根火柴,使得错误算式变成正
求教,C语言那里有错误。最后无论输入多大的
“言われる”和“言える”有什么区别?
Y今天云南省通海鸡蛋的价格?
五代史补阅读答案
想知道:运城市 从永济北站到临晋镇怎么坐公交
若丨a-1丨+ 丨b 2丨=0,则(a +b)2014+ 丨b
退婚要还的是
福建包括哪些市
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?