/*例一
#include <stdio.h>
typedef int GJG;//typedef 作用相当于把int替换成GJG,即GJG就相当于int
typedef struct Student
{
int sid;
char sex;
char name[100];
}St;//相当于把结构体struct Student替换成为结构体St;
int main()
{
//int i=10;
//GJG j=20;
//printf("%d\n",j);//验证GJG等价于int
struct Student st;// 相当于 St st;
struct Student *ps=&st;// 相当于 St *ps=&st;
St st2;// 相当于 struct Student st2;
st2.sid=200;
printf("%d\n",st2.sid);
return 0;
}
*/
/*例二
#include<stdio.h>
typedef struct Student
{
int sid;
char name[100];
char sex;
}* PST;//PST等价于struct Student *类型;
int main()
{
struct Student st;
PST ps=&st;//相当于 struct Student * ps =&st;ps为指针变量
ps->sid=99;
printf("%d\n",ps->sid);
return 0;
}
*/
//例三
#include<stdio.h>
typedef struct Student
{
int sid;
char name[100];
char sex;
}* PSTU,STU;//等价于 PSTU代表了struct Student * // STU代表了struct Student
int main()
{
STU st;// 等价于 struct Student st;
PSTU ps=&st;// 等价于 struct Student *ps=&st;
ps->sid=99;
printf("%d\n",ps->sid);
return 0;
}
typedef的用法
猜你喜欢
转载自blog.csdn.net/gjg666/article/details/78608410
今日推荐
周排行