char array[16] ={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; char* cp = array; int* ip = (int*)array;

2024年11月16日 17:50
有2个网友回答
网友(1):

1:2
解析:申明char *指针 cp 指向 array字符数组的首地址,
cp+2就是以char为单位,地址移动2个char,得到 2

2:8
解析:申明int *指针 ip 指向 array字符数组的首地址,
ip+2就是以int为单位,地址移动2个int,即2*4=8字节,得到 8

网友(2):

1:2
2:8