开发者社区> 小弟的谷哥> 正文

struct结构体基础知识

简介: /* ============================================================================ Name : TestStruct.
+关注继续查看
/*
 ============================================================================
 Name        : TestStruct.c
 Author      : lf
 Version     :
 Copyright   : Your copyright notice
 Description : struct结构体基础知识
 ============================================================================
 */

#include <stdio.h>
#include <stdlib.h>

//定义全局stundent结构体
struct stundent {
	char name;
	int age;
};

int main(void) {
	testStruct1();
	return EXIT_SUCCESS;
}

/**
 * 结构体的基本使用
 */
void testStruct1() {
	//使用全局结构体
	struct stundent s;
	s.name = 'A';
	s.age = 18;
	printStructInfo(s);
	printf("name=%c,age=%d\n", s.name, s.age);
	printf("=================\n");

	//定义局部teacher结构体
	struct teacher {
		char name;
		int age;
	};
	struct teacher t;
	t.name = 'B';
	t.age = 35;
	printf("name=%c,age=%d\n", t.name, t.age);
	printf("=================\n");

	//如下亦可初始化结构体,但是可读性不强
	struct teacher te={'C',55};
	printf("name=%c,age=%d\n", te.name, te.age);
}

void printStructInfo(struct stundent s){
	printf("name=%c,age=%d\n", s.name, s.age);
}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
18108 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
23604 0
C#调用带结构体指针的C Dll的方法
原文:C#调用带结构体指针的C Dll的方法 在C#中调用C(C++)类的DLL的时候,有时候C的接口函数包含很多参数,而且有的时候这些参数有可能是个结构体,而且有可能是结构体指针,那么在C#到底该如何安全的调用这样的DLL接口函数呢?本文将详细介绍如何调用各种参数的方法。
2549 0
struct 结构体解析(原)
(一)基本概念     结构体是一个或是多个变量的集合,这些变量可能为不同的类型,为了处理的方便而将这些变量组合在一个名字之下。我们将关键字struct引入了结构声明中。结构声明包含在花括号内的一系列声明组成。
684 0
C语言结构体深度剖析
     做了挺久的开发,对于C这种东西,我不敢说自己已经精通了,毕竟还是有许多细节在学习的过程中会遗忘,然后再通过实践慢慢去一点点捡回来。所以只能算是熟练级别。      Linux内核的实现博大精深,从offsetof的实现到后面的container_of,为什么通过结构体的的成员就能获得整个结构体的指针呢?这就得益于offsetof宏的实现。
786 0
+关注
小弟的谷哥
welcome
766
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载