C语言的简单的问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 20:28:39
char yn,usrname[10]
这句话 中括号里面那个10是什么意思? 举例说明一下谢谢
那个意思是不是 在运行之后 那个usrname只能输入最多10个字符?

定义了一个字符数组,数组名是usrname,里面有10个元素。

相当于定义了char a,b,c,d,e,f,g,h,i,j;
不过这些字符在内存中分布是连续的
使用usrname[0]就相当于使用a
使用usrname[1]就相当于使用b
这么说好理解吧

就是定义了一个字符数组,数组名是usrname,里面有10个元素。就好比一个家庭一样,usrname是家庭住址,10是家庭成员数
是的 一但定义了大小是10就只能输入10个字符

你还没学过数组吧,其实就是一个包含很多元素的集合,上面定义的是字符数组,里面只能存字符型数据,方括号里面的10代表这个数组又是个元素,就是能存放是个字符,分别是usrname[0]----usrname[9],记住,数组的下表都是从0开始的,用的时候要小心。顺便说一下,殊足也有很多类型,比如:int a[10],就定义了一个整型数组,其每个元素的用法与普通整型数据的用法相同,其他类型的数组可以用类似的方法定义。

定义的是一个数组,表明含十个元素

分别是usrname[0]--usrname[9]

一个数组 有10个元素0到9

是的只能输入10个字符