正文

C++入门 7.1.2 结构体类型变量的定义方法及其初始化2008-10-16 09:43:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/38926.html

分享到:

 

前面只是指定了一种结构体类型,它相当于一个模型,但其中并无具体数据,系统也不为之分配实际的内存单元。为了能在程序中使用结构体类型的数据,应当定义结构体类型的变量,并在其中存放具体的数据。
1. 定义结构体类型变量的方法
可以采取以下3种方法定义结构体类型的变量。
(1 先声明结构体类型再定义变量名
如上面已定义了一个结构体类型Student,可以用它来定义结构体变量。如
Student   student1, student2
 
以上定义了student1student2为结构体类型Student变量,即它们具有Student类型的结构。如图7.2所示。

 
7.2
在定义了结构体变量后,系统会为之分配内存单元。例如student1student2在内存中各占63个字节4+20+1+4+4+30=63)。
 
(2) 在声明类型的同时定义变量
例如:
struct Student               //声明结构体类型Student
{ int num;                
char name[20];          
char sex;               
int age;                
float score;            
char addr[30];          
student1,student2;  //定义两个结构体类型Student的变量student1,student2
这种形式的定义的一般形式为
struct 结构体名
{
成员表列
}变量名表列;

阅读(4725) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册