指针-常量表示什么意思eg: int *A; int *B; B=A-2; 此时B中的值是每项都由A的对应项-2得到还是B是A左移两位得到的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 19:14:07

指针-常量表示什么意思eg: int *A; int *B; B=A-2; 此时B中的值是每项都由A的对应项-2得到还是B是A左移两位得到的?
指针-常量表示什么意思
eg: int *A; int *B; B=A-2; 此时B中的值是每项都由A的对应项-2得到还是B是A左移两位得到的?

指针-常量表示什么意思eg: int *A; int *B; B=A-2; 此时B中的值是每项都由A的对应项-2得到还是B是A左移两位得到的?
B中的数值,是A的数值前2个int型的地址.
假如sizeof(int)是2,A的值是0X00FF,那么B中的数值就是0X00FB(其实就是F-4,F减掉2个int,向前移动2个整型量).