java急急急

来源:百度知道 编辑:UC知道 时间:2024/09/24 12:08:18
岳 21:12:06
int x[8]={8,7,6,5,0,0},*s;s=x+3;
printf(“%d”,s[2]);
这个执行出来是什么,为什么,请说详细点,谢谢大家

应该是0吧
x是首地址,即指向8,那么x+3是指向5所以s指向5
s[2]就相当于s+2,所以s[2]就应该是指向最后一个0了

你着程序编译能通过?!!
java中好象不能在声明数组大小的同时定义元素。
printf(“%d”,s[2]) java中没有显式的格式化输出
只有print()、println()
*s;s=x+3 实在看不懂