提问:如果采用语句 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,是十六进制的地址