2024-11-25 07:33:56
答案错了吧。我算的是15,在VC运行的结果也是15.
static int a[2][3]={1,2,3,4,5,6};是定义一个2行3列的静态数组。即a[0][0]=1,a[0][1]=2,a[0][2]=3,a[1][0]=4,a[1][1]=5,a[1][2]=6;
int m, *ptr=&a[0][0]; 是定义了一个整型变量m和一个指针ptr.指针ptr指向a[0][0]。即*ptr=a[0][0]=1,
ptr+2表示指针向后移2,即ptr+2=&a[0][2];则*(ptr+2)=a[0][2]=3;同理ptr+4表示指针向后移4,即ptr+4=&a[1][1];则*(ptr+4)=a[1][1]=5;所以m=(*ptr)*(*(ptr+2))*(*(ptr+4))=1*3*5=15;
2024-11-25 06:36:53
2024-11-25 06:36:55
代码正确 答案是错误的 谢谢啦!!
2024-11-25 05:04:06