社区讨论

关于GESPlv.4中许多数组指针的一些问题

学术版参与者 3已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@m0qygbrb
此快照首次捕获于
2024/09/07 00:53
2 年前
此快照最后确认于
2025/11/04 21:38
4 个月前
查看原帖
如果下列程序输出的地址是 0x6ffe00 ,则 cout<<a+1<<endl; 输出的是()
CPP
int a[2][3]={0};
cout<<a<<endl;
0x6ffe0C。我可不可以理解成,这个a+1直接跳到了下一行?
那么还有这个:
下面程序中,如果语句 cout<<p<<endl; 输出的是 0x6ffe00 ,则 cout<<++p<<endl; 输出的是()
CPP
int x[10][10][10]={{0}};
int *p;
p=&x[0][0][0];
cout<<p<<endl;
cout<<++p<<endl;
0x6ffe04。为什么这次只跳了一个int所占用的地址?
求解qwq。
孩子明天考gesp,帮帮孩子吧。

回复

4 条回复,欢迎继续交流。

正在加载回复...