请问程序运行结果和运行过程
10.以下程序的输出结果是#include<stdio.h>int main(){
int a,*p,i;
p=&a;
for(i=0;i<9;i++)
*p++=i;
for(i=0;i<3;i++)
printf("%d",a);
return 0;
请问程序运行结果和运行过程
程序运行结果为:6 7 8。
运行过程如下:
1. 定义一个3x3的二维数组a和一个指向int类型的指针p。
2. 将指针p指向二维数组a的第一个元素a。
3. 通过for循环,将0~8这9个数字分别赋值给a数组中的元素。
4. 再次通过for循环,输出a、a、a三个元素的值,即6、7、8。
5. 程序结束。
页:
[1]