00问答网
所有问题
如图:结构体定义的时候那个char name [100]为什么在赋值的时候看成是字符串啊?应该是char吧?
为什么要定义成char name [100]数组的类型呢?
举报该问题
推荐答案 2012-03-01
name表示这个学生的名字,而char只能表示一个字符,在正常情况下,名字都不止一个字符就可以表示的。char name[100]声明了一个name数组,该数组最多能存放100个char类型的变量,只要符合这个要求,就可以对name数组进行赋值。字符串是的定义是以'\0'结束的,之前的元素均为字符,而'\0’也是一个字符,所以字符串满足数组name声明时的规范。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rTeInjDBj.html
其他回答
第1个回答 2012-02-29
char name[100] 定义是一个字符数组,在C语言中,字符数组是当做字符串来处理的
第2个回答 2012-03-07
有CString类型直接用就可以,或者char *name;
char类型 是0x00-0xff , 1个字节。
相似回答
为什么
我在
结构体
中设参数
char
name[100]
;去掉[100]之后错误?
答:
char是字符
型,对于学生名称多个字符组成
的字符串
,需要一个char数组来保存。
[100]
代表的是数组大小,去掉[100]后,
name
这个变量变成了和之前不同的变量类型char型,而strcpy这个函数接收参数是char指针,也就是char*,和char类型不匹配从而产生错误。
c语言问题
:定义
了一个
结构体
,并对其
赋值
答:
第二,编号是
char
不能用双引号 第三,苏州站多了一个参数 这样编译,运行通过了。
c在
结构体
中
定义
成员变量为指针 问题 *
name是
指针
为什么
还能存
字符串
...
答:
name不是指针,
name才是
指针,*name就是一个name指针变量所指向
的字符串
类型,&
name是
指针变量的地址,如00001x,name是指针变量的名字,通过s[0]->name访问到的是*name...
...
定义
学生名字
为什么
用
char
name[100]
,
[100]是
什么含义?
答:
就是普通的声明一个
char
类型的数组,而数组的大小为
100
大家正在搜
c结构体赋值给结构体
给结构体中的char数组赋值
结构体字符串赋值
结构体定义char
怎么给结构体赋值
结构体转换成char数组
结构体字符串
结构体可以整体赋值吗
结构体数组怎么赋值
相关问题
【VS2008】在定义结构体时,char name[100]...
这个程序中定义结构体变量 struct student时,定...
C++中结构体的char类型怎么赋值?
结构体变量的使用和引用
C高手请进!!如何给结构体中的字符数组赋初值?
C语言,指针怎么理解它?先开始还是可以接受的,到结构体与指针...
c语言结构体中的一个char数组怎么赋值?
设有如下结构体定义:struct student{ int ...