【郝斌数据结构自学笔记】14-15_链表的重要性_typedef的用法

原创 2015年11月18日 00:13:21

14_链表的重要性

15_typedef的用法

CASE 1

#include<stdio.h>

typedef    int ZHAGNSAN;//为int再重新多取一个名字,ZHAGNSAN等价于int

typedefstruct Student

{

         int sid;

         char name[100];

         char sex;

}ST;

 

intmain(void)

{

         int i=10;//等价于ZHANGSANi=10;

//      ZHAGNSAN j=20;

//      printf("%d\n",j);

         struct Student st;//等价于ST st;

         struct Student *ps=&st;//等价于ST *ps;

         ST st2;

         st2.sid=200;

         printf("%d\n",st2.sid);

         return 0;

}

 

CASE 2

#include<stdio.h>

typedef    int ZHAGNSAN;//为int再重新多取一个名字,ZHAGNSAN等价于int

typedefstruct Student

{

         int sid;

         char name[100];

         char sex;

}*PST;       //PST等价于struct Student *

 

intmain(void)

{

         struct Student st;//等价于ST st;

         PST ps=&st;

         ps->sid=99;

         printf("%d\n",ps->sid);

         return 0;

}

 

CASE 3

#include<stdio.h>

typedef    int ZHAGNSAN;//为int再重新多取一个名字,ZHAGNSAN等价于int

typedefstruct Student

{

         int sid;

         char name[100];

         char sex;

}*PSTU,STU;     //PSTU等价于struct Student*,STU代表了struct Student

 

intmain(void)

{

         STU st;//相当于struct Srudent st;

         PSTU ps=&st;//相当于structSrudent *ps=&st;

         ps->sid=99;

         printf("%d\n",ps->sid);

         return 0;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

【郝斌数据结构自学笔记】27-29_链表插入和删除算法的演示_复习

27_如何学习算法自己的一些感想 28_链表插入和删除算法的演示 #include #include #include   typedefstruct Node {          ...

【郝斌数据结构自学笔记】25_判断链表是否为空和求链表长度算法的演示

25_判断链表是否为空和求链表长度算法的演示 #include #include #include   typedefstruct Node {          int data;//...

郝斌数据结构  28 链表的插入和删除算法的演示

#include #include #include #include typedef struct Node { int data; //数据域 str...
  • asty008
  • asty008
  • 2016年12月21日 15:47
  • 211

跟着郝斌学数据结构(03)——链表【基本概念】

typedefine的使用:为了减少书写的麻烦,可以将一个结构体的定义用另外一个名称来代替。 typedefine struct Student { int sid; char[20] nam...

【郝斌数据结构自学笔记】30-34_栈的定义_栈的分类_栈程序演示_栈的日常具体应用

30_栈的定义 定义          一种可以实现“先进后出”的存储结构          栈类似于箱子 分类 算法 应用 31_栈的分类 分类          静态栈 动态栈 32_栈可以执行哪...

【郝斌数据结构自学笔记】53-56_一个函数为什么可以自己调用自己_递归必须满足三个条件_循环和递归的比较

53 _ 递归4 _ 布置作业_汉诺塔 54 _ 递归5 _ 一个函数为什么可以自己调用自己 CASE 1 #include //间接调用自己举例 void f(int );...

【郝斌数据结构自学笔记】12-13_连续存储数组的算法演示

12_连续存储数组的算法演示_1 13_连续存储数组的算法演示_2 模块一:线性结构【把所有的结点用一根直线穿起来】 连续存储[数组] 离散存储[链表] 线性结构的两种常见应用之一栈 线性...

【郝斌数据结构自学笔记】5_预备知识_指针_2

5_预备知识_指针_2 指针的重要性: 指针是C语言的灵魂 定义: 地址: 地址是内存单元的编号,从0开始的非负整数,范围:0-FFFFFFFF【0-4G-1】 CPU=====地址线,控...

【郝斌数据结构自学笔记】49-52_递归的定义和不同函数之间相互调程序举例_一个函数自己调自己程序举例

49 _ 可以不看 50 _ 递归1 _ 递归的定义和不同函数之间相互调程序举例 定义: 一个函数自己直接或间接调用自己 举例: 1,1+2+3+4+..+100的和 2,求阶乘 3,...

【郝斌数据结构自学笔记】66-69_森林的存储_二叉树的先序遍历_二叉树的中序遍历【中间访问根节点】_二叉树的后序遍历【最后访问根节点】

66_树7_森林的存储 67_树8_二叉树的先序遍历 二叉树操作          1.遍历:先序遍历,中序遍历,后序遍历          2.已知两种遍历序列求原始二叉树 先序遍...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【郝斌数据结构自学笔记】14-15_链表的重要性_typedef的用法
举报原因:
原因补充:

(最多只允许输入30个字)