蛙的笔记,数组地址知识点

int arr[20];

arr++是无法被编译器识别的的,arr在运算中表示数组arr的首地址,arr++会给arr重新赋值,导致数组首地址改变;

int * i      i++可以被识别,数组名arr在运算表达式中表示首元素地址 i++,表示数组偏移一个int型长度(即4个字节)char数组也是如此;

arr[0]++可以通过编译,arr[0]是一个int型数据,a[0]++表示数组中的第一个值加1在放回原位

你可能感兴趣的:(c语言)