数组
int arrays[10];
int *c;
c = &arrays[0] # 等同于 c = arrays
arrays[n] # 等同于 *(arrays + n),应该是单纯的转换,因为 n[arrays] 也有这样的效果*ap = array + 2;
ap[0] # c中的下表引用和间接访问表达式是一样的# 可以省略容量,编译器处理
int arrays[] = {1,2,3}
# 不完整初始化,补0
int arrays[5] = {1,2,3}
# 此时表示字符初始化列表
char arrays[] = {'h','e','l'}
char arrays[] = "hel";
char *arrays2 = "hello"; # 其他时候都表示常量多维数组
Last updated