66问答网
所有问题
当前搜索:
如何访问结构体变量的成员
问下 为什么结构体中可以用(p+i)->name来引用
结构体成员
却不能使用p...
答:
因为指针的 ‘->’ 符号是访问指针所指向的结构体变量的属性,而 ‘.’ 符号是
访问结构体变量的
属性 我们知道 (p+i) 其实还是一个指针,指向 结构体数组的下标为 i 的变量的指针,所以在访问name属性的时候,必须使用 ‘->’符号。而*(p+i) 则是 一个变量,是 p+i 所指向的结构体变量, ...
可以把
结构体变量的
值赋值给另一个结构体变量吗?
答:
可以的,但需要保证是具有相同
结构的
结构体变量。可以将一个
结构体变量的
值赋给另一个具有相同结构的结构体变量。如student1和student2都是student类型的变量,可以这样赋值:student1= student2;假设申明了两个成员列表完全一样的两个结构体,编译器会当作两个完全不同的类型,即使他们
的成员
列表是一样...
C语言 ,一个程序里两个不同
结构体
里的
变量
名能相同吗?用的时候会发生内...
答:
访问结构体的成员变量的
方式是
结构体变量
名.成员变量名或结构体指针名->成员变量名,所以两个不同的结构体当中的成员变量不会有命名冲突。
C++中什么叫
结构体
?
答:
pn1.a=10 就对结构体变量pn1
的成员
a进行了赋值操作,注意:结构体生命的时候本身不占用任何内存空间,只有当你用你定义的结构体类型定义
结构体变量的
时候计算机才会分配内存。结构体,同样是可以定义指针的,那么结构体指针就叫做结构指针。结构指针通过->符号来
访问成员
,下面我们就以上所说的看一个完整...
如何
用
结构体
指针引用结构体中的数组
成员
答:
//示例如下struct student{char name[20];char sex;int score[3];};//定义
结构体
指针struct student *stu;//引用结构体中
的成员
方式如下:stu->name; //这是引用字符串的方式stu->sex; //这是引用普通成员
变量的
方式stu->score[0]; //这是引用数组成员中的数组元素的方式stu->score[1];...
C结构体中
结构体成员
的简单调用
答:
per[N];是个
结构
数组,其中共有N个person对象,想要调用money,那要确定是哪个对象
的成员
,这时要获取储户的名字,可以用输入方式,也可由程序确定,比如储户的姓名是:abc,确定后如下调用:char name[20]="abc";int i;for(i=0;i<N;i++){ if( (strcmp(name,per[i].name)==0 ){ break;...
C语言
结构体
Struct
怎么
使用?
答:
在Turbo C中,结构也是一种数据类型, 可以使用
结构变量
,因此,像其它类型的变量一样,在使用结构变量时要先对其定义。如果需要定义多个具有相同形式的结构变量时用这种方法比较方便,它先作结构说明,再用结构名来定义变量。
怎么
表示
结构体变量
中
成员
的地址?
答:
比如:struct STU { int number; char name[20]; float score[3]; } classA[20],*p;p=classA;classA[0].number的地址为: &classA[0].number 或者 &p->number classA[0].name的地址为: classA[0].name 或者 p->name
C语言
结构体
定义
答:
结构体的定义如下所示,struct为结构体关键字,tag为结构体的标志,member-list为结构体成员列表,其必须列出其所有成员;variable-list为此结构体声明的
变量
。在一般情况下,tag、member-list、variable-list这3部分至少要出现2个。
结构体的成员
可以包含其他结构体,也可以包含指向自己结构体类型的指针,而...
结构体
类型结构体类型
变量的
定义方法及其初始化
答:
直接定义
结构体变量
虽然合法,但不推荐,一般推荐先声明类型再定义变量。结构体类型有几点需要注意:每个结构体类型有独立的结构,即使类型名称相同,它们的内部
成员
可能不同。结构体类型和变量是不同的概念,不能混淆。为变量分配空间,但不为类型。结构体成员可以独立使用,就像普通变量一样。成员可以是其他...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜