int main(int argc, char * argv[]) {  int a[] = { 1,2,3,4,5 };  int* ptr = (int*)(&a + 1);  printf(“%d,%d”, *(a + 1), *(ptr – 1));  return 0; } 屏幕输出的结果为:

区块链毕设网qklbishe.com为您提供问题的解答

int main(int argc, char * argv[])
{
 int a[] = { 1,2,3,4,5 };
 int* ptr = (int*)(&a + 1);
 printf(“%d,%d”, *(a + 1), *(ptr – 1));
 return 0;
}
屏幕输出的结果为:
以10进制表示,
假设a的地址是24,
a+1 就是a的地址加上1个int类型4B的长度 等于24+4=28
&a+1 是 &a所占长度 加上以&a为单位长度 等于 24+20(因为有5个int型 4B*5=20B)= 44
同理 &a +2 等于 64.

58:15

以上就是关于问题int main(int argc, char * argv[]) {  int a[] = { 1,2,3,4,5 };  int* ptr = (int*)(&a + 1);  printf(“%d,%d”, *(a + 1), *(ptr – 1));  return 0; } 屏幕输出的结果为:的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » int main(int argc, char * argv[]) {  int a[] = { 1,2,3,4,5 };  int* ptr = (int*)(&a + 1);  printf(“%d,%d”, *(a + 1), *(ptr – 1));  return 0; } 屏幕输出的结果为: