10 是数组的大小,表示可以存储10个字符 作为字符串的话,包含结尾的 '\0',可以存9个普通字符
是啊,是一个char型的数组,可以存储name[0]到name[9]的十个字符。
可以肯定这个是数组,字符串不用定义,赋值就可以,这个事一个一维数组。 char name是数组名,10定义的是长度。
char name[10];就是声明一个char类型的数组,这个数组名为name,它有10个元素 字符数组,可以存放字符串
用char类型来说吧,char name[10]就是定义一片长度为10个cahr的内存空间,并且 a[0]指向第一个位置的内存地址.单纯name[10]表示name[]中的第10个字符.name,指向char数组内存首位置.不好意思,表达能力不好.也不知道这样说能不能帮上你...
例如,char name [10]; 表示我们可以存储最多10个字符的姓名。Char10的应用场景?Char10可以用于许多用途。我们可以使用它来存储文件名、用户输入的姓名和地址等。例如,如果我们要编写一个程序,要求用户输入姓名和地址,我们可以使用char10来存储。这将确保我们只存储最多10个字符,并且不使用过多的内存...
char name[10];没有问题,是声明了一个名为name、具有10个char元素的数组。name="china";这就有问题了,因为不能给一个数组一次性赋值。但可以结合起来写,char name[10]="china";。这叫声明一个名为name、具有10个char元素的数组并用字符串"china"初始化。
name为一个char类型数组名,也是一个char类型指针,指向内存中一段空间 p未声明,按你的意思好像也是一个char类型指针,然后将name指向的位置赋给*p,使*p也指向与name相同的内存位置 p=0;将*p指针赋0,使其不指向任何地方,p=0;*p指针不指向任何地方...
char *name[10][30]表示一个指针数组...右结合...也就是一个二维的指针数组...实参的类型是一个地址或者也是一个指针就行了...其实指针数组并不常用..它用的最多的是处理多维的字符串数组的时候出现的...也可以说是多个连续存放地址的字符串...因为利用指针数组的话..那么它的一个元素就代表...