c语言 读下列程序,写出程序的输出结果

#include <stdio.h>
main ()
{
int x[8]= {1, 2, 3, 4, 5, 6, 7, 8 };
int *p=x;
for (;p<x+8; p++)
if (*p%3==0 )
printf (“%d\n”, *p);
}
输出结果为:

int x[8]= {1,2,3,4,5,6,7,8 }; //数组元素初值
for (;p<x+8; p++) // 对数组的8个元素(的地址)循环
if (*p%3==0 ) //如果 数组 元素的值,能被3整除
printf (“%d\n”, *p); // 则输出该 元素的值。
1到8中,只有 3与6 能被3整除,所以输出了 3换行3换行。
(语句中 p 是地址,*p 是值。)追问

答案是
3
6

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-30
输出结果为:
3
6
相似回答