Skip to content

C指针运算

AnimenzzzKJ edited this page Sep 26, 2019 · 1 revision

当一个指针和一个整数量执行算术运算时,整数在执行假发运算前始终会根据合适的大小进行调整。 这个“合适的大小”就是指针所指向类型的大小,“调整”就是把整数值和“合适的大小”相乘

int a[5] = {1,2,3,4,5};
int *b = (int *)(&a+1);

这个时候 *(b-1) 等于 5

Clone this wiki locally