`

typedef 结构体 简单例子

    博客分类:
  • C
c 
阅读更多
main()
{
typedef struct student
{
  int num,age;
  char name[20],sex,addr[30];
}Student,*STU;
Student s = {4102,26,"diaodiao",'M',"Beijing Road 11#"};
STU stu;
stu=&s;
printf("No.:%d\nName:%s\nSex:%c\nAddress:%s\n",s.num,s.name,s.sex,s.addr);
printf("No.:%d\nName:%s\nSex:%c\nAddress:%s\n",stu->num,stu->name,stu->sex,stu->addr);
}

typedef 原类型名 新类型名;

Student现在是结构体类型了
利用STU能定义结构体指针变量
分享到:
评论

相关推荐

    c++ qsort 与sort 对结构体排序实例代码

    typedef struct { string book; int num; }Book; //qsort的比较函数 int cmp(const void * a, const void * b) { return (*(Book*)a).num > (*(Book*)b).num ? 1 : 0; } //sort的比较函数 bool cmp_(Book a, Book...

    typedef用法简介及C语言用例.docx

    typedef简介 `typedef` 是 C 语言中常用的关键字,用于给已存在的数据类型起一个新的名字。通过 `typedef` 可以方便地...除了基本数据类型,`typedef` 也可以用于定义结构体、枚举等复杂数据类型。下面是一个例子,使

    实例讲解C语言编程中的结构体对齐

    Q:关于结构体的对齐,到底遵循什么原则? A:首先先不讨论结构体按多少字节对齐,先看看只以1字节对齐的情况: #include #include #define PRINT_D(intValue) printf...typedef struct { char sex; short score;

    深度剖析C语言结构体

    关于这个宏,前面的博文也有讲解,但不够深入,今天的这个例子,足以对结构体本身的原理大彻大悟,我们来看下面这个例子: #include //32位系统上,结构体在没指定对齐的时候,默认以四字节进行对齐 typedef ...

    2023-04-06-项目笔记-第一阶段-14.指针 15.结构体

    常见关键字 12.1关键字 typedef 12.2关键字static 12.2.1修饰局部变量 12.2.2修饰全局变量 12.2.3修饰函数 13.#define 定义常量和宏 14.指针 14.1内存 14.2指针的使用实例 14.3指针变量的大小 15.结构体

    基于C#调用c++Dll结构体数组指针的问题详解

    网上有一大堆得转换对应表,也有一大堆的转换实例,但是都没有强调一个更重要的问题,就是c#数据类型和c++数据类型占内存长度的对应关系。 如果dll文件中只包含一些基础类型,那这个问题可能可以被忽略,但是如果是...

    Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect实例分析

    本文以实例详细描述了Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect的定义及用法,具体如下所示: 1、NSRange: NSRange的原型为 typedef struct _NSRange { NSUInteger location; NSUInteger ...

    C++实现简单职工管理系统

    本文实例为大家分享了C++职工管理系统实例代码,供大家参考,具体内容如下 1.单个职工的头文件 staff.h #ifndef STAFF_H_INCLUDED #define STAFF_H_INCLUDED //结构体创建 struct staff { char ID[10]; char name...

    如何写出优美的C语言代码

    面向对象的语言更接近人的思维方式,而且在很大程度上降低了代码的复杂性,同时提高了代码的可读性和可维护性,传统的 C 代码同样可以设计出比较易读,易维护,复杂度较低的优美代码,本文将通过一个实际的例子来...

    C语言程序设计(谭浩强)第三版

     9.7用typedef声明新类型名  习题 第10章;对文件的输入输出 10.1C文件的有关基本知识  10.1.1什么是文件  10.1.2文件名  10.1.3文件的分类  10.1.4文件缓冲区  10.1.5文件类型指针  10.2打开与关闭文件  ...

    pack-struct.md

    # 改变结构体成员的字节对齐 ## 例子 #include typedef struct { char a; int b; } ST_A;

    C程序设计(第四版)学习辅导【谭浩强】

    8.2.1使用指针变量的例子223 8.2.2怎样定义指针变量224 8.2.3怎样引用指针变量225 8.2.4指针变量作为函数参数227 8.3通过指针引用数组232 8.3.1数组元素的指针232 8.3.2在引用数组元素时指针的运算233 8.3.3通过指针...

    C语言实现链队列代码

    本文实例为大家分享了C语言实现链队列的具体代码,供大家参考,具体内容如下 #include /* 队列的结构体 */ typedef int DataType; #define NODE_LEN sizeof(NODE) /* 队列的节点 */ typedef struct stNode { ...

    C++ 中消息队列函数实例详解

    C++ 中消息队列函数实例详解 1.消息队列结构体的定义 typedef struct{ uid_t uid; /* owner`s user id */ gid_t gid; /* owner`s group id */ udi_t cuid; /* creator`s user id */ gid_t cgid; /* creator`s ...

    C语言创建链表错误之通过指针参数申请动态内存实例分析

    typedef struct node { int data; struct node* next;// 这个地方注意结构体变量的定义规则 } Node; void createLinklist(Node* pHder, int length) { int i = 0; Node* pTail = NULL; Node* pTemp = NULL;

    C语言用栈和队列实现的回文检测功能示例

    本文实例讲述了C语言用栈和队列实现的回文功能。分享给大家供大家参考,具体如下: #include #include<malloc>//内存分配头文件 #include<...typedef struct //栈的结构体 { char a; } SElemType

    如何写出优美的C代码

    面向对象的语言更接近人的思维方式,而且在很大程度上降低了代码的复杂性,同时提高了代码的可读性和可维护性,传统的 C 代码同样可以设计出比较易读,易维护,复杂度较低的优美代码,本文将通过一个实际的例子来...

    嵌入式Linux C编程入门(第2版) PPT

    12.5 简单的skull驱动实例 375 12.5.1 驱动简介 375 12.5.2 驱动编写流程 376 12.5.3 结果分析 379 12.6 lcd驱动编写实例 379 12.6.1 lcd工作原理 379 12.6.2 lcd驱动实例 382 本章小结 389 ...

    C程序设计 第四版 谭浩强 高清扫描版 带完整书签目录 加 学习辅导

    8.2.1 使用指针变量的例子 8.2.2 怎样定义指针变量 8.2.3 怎样引用指针变量 8.2.4 指针变量作为函数参数 8.3 通过指针引用数组 8.3.1 数组元素的指针 8.3.2 在引用数组元素时指针的运算 8.3.3 通过指针引用数组元素 ...

    C/C++ 浅拷贝和深拷贝的实例详解

    C/C++ 浅拷贝和深拷贝的实例详解 深拷贝是指拷贝对象的具体内容,而内存地址是自主分配的,拷贝结束之后,两个对象虽然存的值是相同的,但是内存地址不一样,两个对象也互不影响,互不干涉。 浅拷贝就是对内存地址...

Global site tag (gtag.js) - Google Analytics