66问答网
所有问题
当前搜索:
对结构体类型的变量的成员
C++中什么叫
结构体
?
答:
由于结构体本身就是自定义的数据类型,定义结构体
变量的
方法和定义普通变量的方法一样。test pn1;这样就定义了一test结构体数据
类型的
结构体变量pn1,结构体成员的访问通过点操作符进行,pn1.a=10 就
对结构体
变量pn1
的成员
a进行了赋值操作,注意:结构体生命的时候本身不占用任何内存空间,只有当你用你...
c语言中
结构体成员
不能是结构体吗
答:
c语言中结构体
成员
的类型可以是C语言中的任何数据类型,当然也包括
结构体类型
。
c++
类结构体
和函数的区别
答:
3、C++类和
结构体
概念基本一致,区别在于结构体在默认情况下成员是公共的(public),类在默认情况下成员是私有的(private),其他的都一样,类有的结构体也有。4、C++结构体内部
成员变量
及成员函数默认的访问级别是public,而c++
类的
内部成员变量及成员函数的默认访问级别是private。5、C++结构体的继承默认...
c语言中
struct
student {………}stu[N]; stu[N]是什么意思?
答:
struct
为关键字结构体;student 为
类型
名,{}内为
结构体的
组成成分,如学生的班级、学号、成绩等;stu是一个
结构体变量
,即一个学生的班级、学号、成绩等信息。现在有N个学生,就需要定义一个结构体数组,stu[N],用来存放N个学生的班级、学号、成绩等信息。
C语言
结构体
中
struct
和typedef struct有什么区别?
答:
二、访问不同 1、struct:struct定义的
结构体变量
,可直接访问
结构体成员
。2、typedef struct:typedef struct定义的结构体变量,不可直接访问结构体成员,必须显式的通过结构体变量来访问成员。三、重新定义不同 1、struct:想重新定义
struct结构体的
话,必须重写整个结构体。2、typedef struct:想重新定义...
...却可以是以该
结构体类型
为基本
类型的
指针类型
答:
很简单,C语言中,结构体所占用内存必须在编译时确定,如果一个结构体中含有它本身,那么这个结构体所占用的内存大小是多少呢?这会循环形成一个永远也无法计算清楚的数值;如果是结构体指针,那么久好说了,指针只占用4个字节,因此可以成为
结构体成员
。能理解么?
可以把
结构体变量的
值赋值
给
另一个结构体变量吗?
答:
可以的,但需要保证是具有相同结构的结构体变量。可以将一个
结构体变量的
值赋给另一个具有相同结构的结构体变量。如student1和student2都是student
类型的变量
,可以这样赋值:student1= student2;假设申明了两个成员列表完全一样的两个结构体,编译器会当作两个完全不同的类型,即使他们
的成员
列表是一样...
可以把一个
结构体的
值赋
给
另一个结构体吗?
答:
可以的,但需要保证是具有相同结构的结构体变量。可以将一个
结构体变量的
值赋给另一个具有相同结构的结构体变量。如student1和student2都是student
类型的变量
,可以这样赋值:student1= student2;假设申明了两个成员列表完全一样的两个结构体,编译器会当作两个完全不同的类型,即使他们
的成员
列表是一样...
C语言中,&
结构体
是什么操作呢
答:
以上就定义了一个Student
类型的结构体变量
student1,这个变量就可以代表一个学生,他拥有姓名、年龄、成绩这三个成员。2.3
结构体成员
引用 结构体不能进行整体的输入和输出,需要
对成员
分别操作,这称为
结构体变量成员
引用。格式如下:结构体变量名.成员名 1 在结构体变量名和成员中间有个英文的句号.。
struct
用法
答:
struct
能定义各种
类型的变量
集合。例如:struct string Liming, Liuqi, ...;如果省略结构名, 则称之为无名结构, 这种情况常常出现在函数内部, 用这种结构时前面的例子变成:struct {char name[8];int age;char sex[2];char depart[20];float wage1, wage2, wage3, wage4, wage5;} Liming, ...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜