C++结构体
来源:互联网 发布:redhat和ubuntu的区别 编辑:程序博客网 时间:2024/05/21 12:08
指向结构体类型变量的使用
首先让我们定义结构体:
struct stu
{
char name[20];
long number;
float score[4];
} ;
再定义指向结构体类型变量的指针变量:
struct stu *p1, *p2 ;
定义指针变量p 1、p 2,分别指向结构体类型变量。引用形式为:指针变量→成员;
#include <stdlib.h> /*使用m a l l o c ( ) 需要* /
struct data / *定义结构体* /{
int day,month,year;
} ;
struct stu /*定义结构体* /
{
char name[20];
long num;
struct data birthday; /嵌*套的结构体类型成员*/
} ;
main() /*定义m a i n ( ) 函数* /
{
struct stu *student; 定/*义结构体类型指针*/
student=malloc(sizeof(struct stu)); 为/指* 针变量分配安全的地址*/
printf("Input name,number,year,month,day:/n");
scanf("%s",student->name); 输/*入学生姓名、学号、出生年月日*/
scanf("%ld",&student->num);
scanf("%d%d%d",&student->birthday.year,&student->birthday.month,
&student->birthday.day);
printf("/nOutputname,number,year,month,day/n");
/*打印输出各成员项的值*/
printf("%20s%10ld%10d//%d//%d/n",student->name,student->num,
student->birthday.year,student->birthday.month,
student->birthday.day);
}
0 0
- 结构体 (C/C++)
- C/C++:结构体指针
- (C/C++)struct结构体
- [C学习]结构体
- C中的结构体
- C语言结构体
- C语言:结构体
- FILE结构体(C)
- C语言:结构体
- C 结构体
- c 结构体初始化
- C初学->结构体
- c的结构体
- C结构体对齐
- C/C++ 结构体!
- c结构体初始化
- c 结构体初始化
- C语言--结构体
- 《疯狂JAVA讲义》之八——java标识符规则和关键字
- ImportError: No module named _tkinter
- MacOS下安装RVM无法安装公钥的解决办法
- hdu 2852 (求某个序列第k大的值,可以任意删除其中的元素和添加元素)
- Anroid软件自动扫描拍照识别名片SDK
- C++结构体
- Github全面详解-04Github社交
- VMware 12 安装Ubuntu 16.04 (图文教程)
- 自定义控件粗糙实现
- 第四周 CSS初学
- 移植LINUX的外围设备驱动到QNX系统,linux程序移植到QNX
- 教学心得:面对教改中的灰心
- 3.14(c程序实现)已知二叉树的前序遍历和中序遍历,求后序遍历
- 自定义View组合模式