列挙型と共用体の単純なアプリケーション

コードエリア

列挙型について:
デフォルトの順序は0から始まり、
初期化は許可されていませんが、次の割り当ては正しいです

#include<stdio.h>
main()
{
 enum color{red=3,blue,yellow)a;   //red=3写在外面就是错的,因为red本身就是一个常量
 a=blue;
 printf("%d\n",a);   
}


共通の
出力情報について、メンバーへの値の割り当て、初期化

#include<stdio.h>
main()
{
 typedef union student
 {
  int a;
  char c;
  float b;
 }s;
 s x;   //定义变量
 x.a=4;
 x.c='a';
 x.b=2.9;
 printf("%d\n",x.a);  //只看最后一个成员,注意输出格式
 union student x={.c='j'};  //对某个成员赋初值
 union student x={16};  //默认对第一个成员初始化
}
元の記事57件を公開 賞賛された54件 訪問2361

おすすめ

転載: blog.csdn.net/September_C/article/details/104931565