Another_side_ 发表于 2022-1-26 12:14:20

不知道这里的【】括号是啥意思,为啥要加上这个方括号,很久没学,全忘记了,求大....

大马强 发表于 2022-1-26 12:30:56

char name 这不是字符数组吗?
数组名就是它的首地址,所以不用取址符 &

好去故無 发表于 2022-1-26 14:16:36


char name 这不是字符数组吗?
数组名就是它的首地址,所以不用取址符 &

Henglie 发表于 2022-1-26 16:59:00

这一句的意思是定义一个叫name的字符型数组
定义数组的代码是 类型 数组名[数组长度]
这个方括号里面写的就是数组的长度,有了这个方括号就是告诉编译器name不是一个变量,是一个数组!

jhq999 发表于 2022-1-26 19:30:35

Henglie 发表于 2022-1-26 16:59
这一句的意思是定义一个叫name的字符型数组
定义数组的代码是 类型 数组名[数组长度]
这个方括号里面写的 ...

数组变量也是变量

YSW9527 发表于 2022-1-26 22:30:44

这是数组,比如我一个char name只能存一个一个字符,但char name就可以存255个字符(最后一个要给\0结束标记用,变量加了[]就是数组,变量前面是什么类型的,数组就是什么类型的。以char name为例,大小是256,但下标只到255(255也就是\0的下标),数组下标的取值是从0开始的,所以我们对数组元素进行操作时,操作的范围就是0——数组长度-1,为第一个元素赋值:name='a',以此类推

qwb1997 发表于 2022-1-27 09:40:02

{:10_281:}

xixisix 发表于 2022-1-27 16:53:46

字符串声明

ckg16 发表于 2022-1-29 10:20:00

这里的[]代表数组,[]里面的数字是数组长度

Robot_Steve 发表于 2022-2-4 10:43:06

此类型声明了一个char类型的数组,256表示这个数组可以容纳256个字符
数组就是个线性表,name是这个线性表的首地址,不用加&取址
页: [1]
查看完整版本: 不知道这里的【】括号是啥意思,为啥要加上这个方括号,很久没学,全忘记了,求大....