我是靠谱客的博主 殷勤棒球,这篇文章主要介绍c语言结构体知识总结,现在分享给大家,希望可以做个参考。

C语言中,结构体是一种很常用的数据类型。简单而又复杂,能够用好它实属不易。下面总结下它的常见用法及容易出错的地方。

一、关于结构体的声明

1、匿名声明。例如:

struct {

int i,j;

}point;

说明:

这段代码的含义是,声明一个无名(anonymous)的结构体,并创建了一个结构体变量point。如果这段声明是放在全局域内,那么point内的变量将被初始化为默认值,换句话说,以这种方式声明结构体变量时就已经为它分配了内存空间。

适用于该结构体只需要产生一个变量!本例中,该匿名结构体将有且仅有point这个结构体变量!

2、结构体的常规声明

struct stu_info//结构体类型定义 
	{
		int id;
		char name[20];
		char add[20];
		int age;	
	};

 注意花括号后面的分号

二、结构体的初始化

1、局部变量初始化

struct stu_info stu01={
		.tel=1768393435,
		strcpy(stu01.sex,"男"),
		strcpy(stu01.mingzi,"夏洛特007")
	}; 

2、常规初始化

	struct stu_info
	{
		char mingzi[20];//名字 
		long long tel; //手机号 
		char dress[20];//地址
		long long QQ;//qq号 
		char sex[10];//性别 
		struct birth bir;//结构体的嵌套!!!!! 
	}stu03={"夏洛特2号",10086,"北京",10010,"女"};//初始化 

 3、常规赋值

struct stu_info stu01;
	
	strcpy(stu01.mingzi,"夏洛特");
	strcpy(stu01.dress,"西安");
	stu01.QQ=1008611;
	strcpy(stu01.sex,"男");
	stu01.tel=1768393435; 

最后

以上就是殷勤棒球最近收集整理的关于c语言结构体知识总结的全部内容,更多相关c语言结构体知识总结内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(100)

评论列表共有 0 条评论

立即
投稿
返回
顶部