《黑马程序员》 结构体struct (C语言)
一、结构体的基本概念
● 数 组:只能由多个相同类型的数据组成
● 结构体:可以由多种不同类型的数据组成
代码练习:
#include <stdio.h> int main() {
// 1.定义结构体类型 struct person (并不会分配存储空间)
struct person { int age; double height; char *name; }; //2.根据结构体类型,定义结构体变量 (真正分配存储空间)
struct person p ={20,1.55,"jack"}; p.age = 30; //修改结构体元素的值 p.name = "rose"; printf("age =%d,name = %s,height = %f\n",p.age,p.height,p.name); return 0; }
二、结构体的三种定义方式
● 先定义类型,再定义变量
int main() { struct student { int age; double height; char *name; }; struct student stu = {20,1.78,"jack"}; }
● 定义类型的同时定义变量
int main() { struct student { int age; double height; char *name; }stu; struct student stu2; }
● 定义类型的同时定义变量(省略了类型名称)
int main() { struct { int age; char *name; }stu; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。