作业帮 > 综合 > 作业

下面程序怎么得到答案是6,2,3,4,5,详细解释下,还有(*p)++是什么意思

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/29 11:10:23
下面程序怎么得到答案是6,2,3,4,5,详细解释下,还有(*p)++是什么意思
void f(int *q)
{
int i=0;
for(;i
这里的关键是弄懂指针的定义(*q)++; 表示指针q的首地址的元素加了5次,主要是楼主的数字选的太巧了 如果你a[5]={5,4,3,2,1} 就立即明白了,输出他会变成10,2,3,4,5
需要多看指针啊.这里的指针p永远指向首地址a[0]的
再问: 还是不明白啊,这个函数不是从main函数开始执行,然后执行f(a),到 int i=0; for(;i