static int a[3][3]={1,3,5,7,9,11,13,15,17},y,x,*p=&a[2][2];for(x=0;x<3;x++) y+=(p-4*x);则y=?

则y=17+9+1=27
2025-02-06 02:57:50
推荐回答(3个)
回答1:

这不一定吧,y+=(p-4*x)这句中,左值是变量,右值是地址,你这样赋值的结果是根编译器相关的。个人认为你想要的是y+=*(p-4*x)

回答2:

你这到题目没有给Y赋初始值。

回答3:

y = 17+13+9 = 39