C指针运算 - Animenzzzz/Study GitHub Wiki
当一个指针和一个整数量执行算术运算时,整数在执行假发运算前始终会根据合适的大小进行调整。 这个“合适的大小”就是指针所指向类型的大小,“调整”就是把整数值和“合适的大小”相乘
int a[5] = {1,2,3,4,5};
int *b = (int *)(&a+1);
这个时候 *(b-1) 等于 5
当一个指针和一个整数量执行算术运算时,整数在执行假发运算前始终会根据合适的大小进行调整。 这个“合适的大小”就是指针所指向类型的大小,“调整”就是把整数值和“合适的大小”相乘
int a[5] = {1,2,3,4,5};
int *b = (int *)(&a+1);
这个时候 *(b-1) 等于 5