c语言题目,新人看不懂,求大佬解释

⒊ 实验题目
A:修改调试题目:
⑴ 调试下列程序,使之具有如下功能:用指针法输入12个数,然后按每行4个数输出。写出调试过程。
#include "format.h"
void main()
{ int j,k,a[12],*p;
for(j=0;j<12;j++)
scanf("%d",p++);
for(j=0;j<12;j++)
{ printf("%d",*p++);
if (j%4 == 0) printf("\n");
}
}
调试该程序时将a设置为一个"watch",数组a所有元素的值在一行显示出来。调试时注意指针变量指向哪个目标变量。

1个回答

#include "stdio.h"

void main()
{
    int j,a[12],*p;
    p = &a[0];
    for(j=0;j<12;j++)
        scanf("%d",p++);
    p = &a[0];
    for(j=0;j<12;j++)
    { 
        printf("%d ",*(p++));
        if (j%4 == 3) 
            printf("\n");
    }
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!