如果采用语句 int a[2][3] = {1,2,3,4,5} 完成一个二维数组的定

如果采用语句 int a[2][3] = {1,2,3,4,5} 完成一个二维数组的定

1 个回答

刘强

提问:如果采用语句 int a[2][3] = {1,2,3,4,5} 完成一个二维数组的定

补充 : 定义int a[10]={11,12,13,14,15}, *p=&a[5]; 假设&a[0]和&a[1]的值分别是0x2000和0x2004,则p的值是多少。0x2000是什么意思

网友回答:

一。若int a[2][3] = {1,2,3,4,5},int *b = a[0]则相当于b[5]={1,2,3,4,5}所以

*(b+2)=b[2]=2; 

二。p=0x2000+(0x2004-0x2000)*5=0x2014

其中的0x2000,是十六进制的地址

  • 1 关注
  • 0 收藏, 浏览
  • 提出于

相似问题