typedef struct student
{
 int num;
 struct student *next;
}student;

struct student
{
 int num;
 struct student *next;
};

第二个struct student是定义了一个student结构体,

第一个是用typedef 把 struct student 这个结构体类型名字重新定义为student,也就是说struct student和student表示同一个事物,都是一个类型的标识符,

比如  typedef int zhengshu; 就是你把整型int重命名为zhengshu,下面定义:int i; 和 zhengshu i; 两句就是等价的了

例程:

#define ListSize 10

typedef int DataType;

typedef struct{

DataType data【ListSize】;

int length;

}SeqList;

SeqList *L;

L->data =

L->length =

下面两个例程则是他们应用上的区别:

例1:不使用typedef,

//#include <apue.h>
#include <stdio.h>

typedef struct student 和 struct student 的区别相关推荐

  1. typedef struct student与 struct student的区别

    typedef struct student { int data: typedef struct student *next: }student: struct student { int name ...

  2. c++与c语言的struct和type struct区别

    struct和typedef struct区别 1 c语言 在C中定义一个结构体类型可用typedef简化声明变量语句,少写一个struct单词 //c语言定义结构体一般使用如下方式 typedef ...

  3. struct sockaddr与struct sockaddr_in ,struct sockaddr_un的区别和联系

    sockaddr struct sockaddr { unsigned short sa_family; /* address family, AF_xxx */ char sa_data[14]; ...

  4. struct sockaddr与struct sockaddr in struct sockaddr un的区别和联系

    在linux环境下,结构体struct sockaddr在/usr/include/linux/socket.h中定义,具体如下: typedef unsigned short sa_family_t ...

  5. struct sockaddr和struct sockaddr_in区别

    struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址. 一.sockaddr sockaddr在头文件#include <sys/socket. ...

  6. 获取网络接口信息——ioctl()函数与结构体struct ifreq、 struct ifconf

    http://blog.csdn.net/windeal3203/article/details/39320605 Linux 下 可以使用ioctl()函数 以及 结构体 struct ifreq ...

  7. Linux高精度struct timespec和struct timeval

    1. 结构基本定义 1.1 struct timespec 定义 typedef long time_t; #ifndef _TIMESPEC #define _TIMESPEC struct tim ...

  8. struct timespec 和 struct timeval

    struct timespec 和 struct timeval time()提供了秒级的精确度 . 1.头文件 <time.h> 2.函数原型 time_t time(time_t * ...

  9. struct ifconf和struct ifreq,获取网线插入状态

    struct ifreq 这个结构定义在include/net/if.h,用来配置ip地址,激活接口,配置MTU等接口信息的 struct ifconf 通常是用来保存所有接口信息的 应用 想要获取当 ...

  10. 结构体struct timeval 和 struct timespec的定义

    结构体struct timeval 和 struct timespec的定义均在头文件<sys/time.h>中,具体定义如下: struct timeval {long tv_sec; ...

最新文章

  1. wincc报表步骤实例_Wincc 如何连接SQL Server 数据库
  2. Exchange 2007 内存使用问题
  3. 三星t800Android 6.0,6.6毫米品质平板 三星GALAXY Tab S发布
  4. ad取消覆铜_【学院推荐】PCB工程师不得不看:超级实用AD常用快捷键总结
  5. Microsoft Windows Workflow Foundation 入门
  6. 【牛客 - 297B】little w and Sum(水题,前缀和)
  7. 加分进了字节,MySQL真yyds!
  8. 前端开发工程师和美工 知识需求的区别
  9. win10开机,内存占用过高
  10. Windows Eclipse Maven 安装
  11. VS-C++ 调试----调试信息输出至调试器(输出界面)
  12. 一位同学想通过用计算机编程解决韩信点兵,算法设计复习题
  13. 录游戏视频的屏幕软件
  14. matlab批量修改指定像素
  15. 【数学】连续,一致连续,Hölder连续,Lipschitz连续
  16. 液晶接口系列——MIPI之DSI协议讲解
  17. 此文对你人生会有莫大好处的,建议永久保存
  18. python tokenize_model_python – 如何在数据框中使用word_tokenize
  19. 单身职场人士怎么利用晚上时间提高自己?
  20. 关于SES2000找管线定位问题的实验

热门文章

  1. Mac book 雷电接口外接显示器不显示解决方法
  2. 区块链当前发展的窘境
  3. 关于APP设计规范和一些图层命名
  4. VS2010 + Win7+ IIS7.5 开发调试ASP实战
  5. Python搭配VSCD学习手册
  6. php正则表达式匹配url参数,正则表达式获取URL参数
  7. Oracle發送email功能
  8. 提交表单POST请求
  9. 笔记本无法上网,没有wifi列表,网络适配器只有以太网选项
  10. 【转载】Java知识体系最强总结(2020版)