自定義數(shù)據(jù)類型 enum union typedef l
共用體
枚舉類型
函數(shù)體外只可以定義不可以有其他操作
鏈表
打開文件
結(jié)構(gòu)體與共用體的嵌套:
#include
struct tab{
???????? intnum;
???????? charname[10];
???????? charsex;
???????? charjob;
???????? union{
?????????????????? intclasses;
?????????????????? charposition[10];
???????? }c_p;
}t1;
void test(){
???????? printf("job=");
???????? scanf("%c",&t1.job);
???????? if(t1.job=='s'){
?????????????????? printf("請輸入學(xué)號:");
?????????????????? scanf("%d",&t1.c_p.classes);
???????? }
???????? if(t1.job=='t'){
?????????????????? printf("請輸入職務(wù):");
?????????????????? scanf("%s",t1.c_p.position);
???????? }
}
int main(){
???????? test();
???????? if(t1.job=='s'){
?????????????????? printf("學(xué)號:%d",t1.c_p.classes);
???????? }
???????? if(t1.job=='t'){
?????????????????? printf("職務(wù):%s",t1.c_p.position);
???????? }
}