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:46
推荐回答(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