00问答网
所有问题
请问这道C语言关于数组和指针的题目怎么做?
求解析,谢谢!
举报该问题
推荐答案 2017-03-12
f()函数中,(*q)++,表示的是指针q指向的那个数 加一。 在main中,f(a)中的就是把数组a的地址,它指向第一个数字,也就是a[0]。 然后 (*q)++ 其实就是 a[0]++
追问
那输出的第一个数为什么是6
追答
循环了5次(*q)++,就是 a[0]+5
追问
明白了,谢谢!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rBIDDerZIeIjejTZTZ.html
相似回答
C语言中
,
如何
定义一个‘
指针数组
’,
这个
‘指针数组’专门用来存放‘数组...
答:
数组指针
定义int(*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维
数组的
长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int(*p)[4];//该语句是定义一个数组指针,指向含4个...
关于C语言指针和数组
问题
答:
b+
c
-1才是
数组
最后一个元素地址。你要么写p<b+c;要么写p<=b+c-1;
C语言
,
数组与指针的
问题
答:
解读此类定义时先从括号内开始,解读顺序为:括号内是个
指针
p,其括号右侧是
数组
长度,表明指针p指向的是一个含有4个元素的行,前缀(左侧)int定义了基本数据类型,即元素类型为int,那么行宽就是4个int组成,就是4*4字节。说了一大堆,那么如果你看明白了,p=a就不用解释了吧(赋值a的地址)。
求解一道
C语言题目
,使用
数组和指针
统计成绩 给定班级各学生各科的考试成...
答:
sum=sum+(*p); aver=sum/n;printf("average=%5.2f\n",aver);} void search(float (*p)[4],int n)// p是指向具有4个元素的一维
数组的指针
{int i; printf("the score of No. %d are:\n",n);for(i=0;i<4;i++) printf("%6.1f",*(*(p+n)+i)); } ...
大家正在搜
c语言指针怎么指向数组
c语言中指针和数组的应用
c语言数组指针的用法
c语言指针访问数组
c语言中指针指向数组
c语言中指针与数组的区别
指针与数组c语言
c语言用指针数组排序
c语言定义指针数组
相关问题
C语言中关于数组和指针的一道题,请问这里报错是什么问题?
C语言关于指针和数组的题
一道C语言题目?关于指针和数组的
新手求解答一道c语言题目,不用指针,用数组和函数来写
请问一道C语言指针题目
C语言一道关于指针数组的题求问
C语言关于数组与指针的一道题
一道c语言数组指针的题目 帮忙看看哪里出错了