1. 程式人生 > >c語言typedef 與結構體指標

c語言typedef 與結構體指標

轉載部落格:https://blog.csdn.net/developerof/article/details/24885205?utm_source=blogxgwz0



#include<stdio.h>
#include<string.h>

typedef struct emp{
 char sex[8];
 char name[15];
 int age;
}*emp;//這裡我們用typedef把emp這個結構體變成了*emp這種指向結構體成員的結構體指標

/*typedef struct emp{
 char sex[8];
 char name[15];
 int age;
}pi,*emp;//為了程式的可讀性最好不要這樣宣告*/

int main(){
 emp p;//注意這裡emp是指向結構體的指標變數 emp *p這樣的宣告是錯誤的,emp p這樣聲明瞭結構體型別的指標變數p
 strcpy(p->sex,"male");
 strcpy(p->name,"zhangfei");
 p->age=20;
 printf("sex is %s\n",p->sex);
 printf("name is %s\n",p->name);
 printf("Age is %d\n",p->age);
 return 0;
}