指针所占大小与偏移之间的关系(求助)
指针所占大小由计算机位数决定,与其指向的数据类型无关,P是指针偏移到其指向位置的下一个内存单元。假如我定义int arr={0,1,2,3,4,5,6,7,8,};int p=arr;那么对利用p可以
int arr[]所声明的数组arr是int数组,一般情况下它的元素大小是4字节
double arr[]所声明的数组arr是double数组,它的元素大小是8字节
int *a[]所声明的数组a是指针数组,它的元素大小与int无关
double *b[]所声明的数组b 是指针数组,它的元素大小与double无关
可以假设数组a和数组b的元素大小为8字节,那么这正好对应着64位机的地址长度