C语言——结构体

C语言——结构体


一.结构体的两种写法
1.用typedef关键字去表示:

#include<stdio.h>
#include<string.h>
typedef struct{
	char* 德牧;
	char* 哈士奇;
}gou;
void main()
{
	gou 小狗狗;
	小狗狗.哈士奇 = "波比";
	小狗狗.德牧 = "黑脸大汉";
	puts(小狗狗.哈士奇);
	puts(小狗狗.德牧);
}

typedef表示自定义类型的关键字,用了它可以为已有的类型重新用一个新名字代替它
typedef int a 现在a就代表int类型,在结构体中运用也是如此,程序中的gou类型就是struct 狗类型,也就是typedef strcut 狗 gou

typedef struct 狗
{
}gou;
2.

#include<stdio.h>
#include<string.h>
struct{
	char* 德牧;
	char* 哈士奇;
}gou;
void main()
{

	gou.哈士奇 = "波比";
	gou.德牧 = "黑脸大汉";
	puts(gou.哈士奇);
	puts(gou.德牧);
}

而这个因为没有typedef了,所以换的是变量名


两个都是这个
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值