不知道这里的【】括号是啥意思,为啥要加上这个方括号,很久没学,全忘记了,求大....
char name 这不是字符数组吗?数组名就是它的首地址,所以不用取址符 &
char name 这不是字符数组吗?
数组名就是它的首地址,所以不用取址符 & 这一句的意思是定义一个叫name的字符型数组
定义数组的代码是 类型 数组名[数组长度]
这个方括号里面写的就是数组的长度,有了这个方括号就是告诉编译器name不是一个变量,是一个数组!
Henglie 发表于 2022-1-26 16:59
这一句的意思是定义一个叫name的字符型数组
定义数组的代码是 类型 数组名[数组长度]
这个方括号里面写的 ...
数组变量也是变量 这是数组,比如我一个char name只能存一个一个字符,但char name就可以存255个字符(最后一个要给\0结束标记用,变量加了[]就是数组,变量前面是什么类型的,数组就是什么类型的。以char name为例,大小是256,但下标只到255(255也就是\0的下标),数组下标的取值是从0开始的,所以我们对数组元素进行操作时,操作的范围就是0——数组长度-1,为第一个元素赋值:name='a',以此类推 {:10_281:} 字符串声明 这里的[]代表数组,[]里面的数字是数组长度 此类型声明了一个char类型的数组,256表示这个数组可以容纳256个字符
数组就是个线性表,name是这个线性表的首地址,不用加&取址
页:
[1]