问一个c入门题。求以下程序的运行结果是?
求以下程序的运行结果是?int aa[3][3]={{2},{4},{6}};
main()
{ int i,*p=&aa[0][0];
for(i=0;i<2;i++)
if(i==0) aa[i][i+1]=*p+1;
else ++p;
printf("%d",*p);
}
结果是3
大侠能告诉我是为什么么 这是一道笔试题。
第二个问题
若想输出b数组的10个元素,下面存在错误的程序行是
1 main()
2{ int b[10]={1,3,5,7,9,2,4,6,8,10},k;
3 for(k=0;k<10;k++,b++)
4 printf("%4d",*b);
5}
答案是第三行
大侠能告诉我是为什么么??
万分感谢!!