C語言中的結構體是怎麼定義的_怎麼使用?

結構體的定義

// 定義結構體st
struct st{
  int a; // 成員a
  int b; // 成員b
};
#include <stdio.h>
struct st{
    int a;
    int b;
};
int main()
{
    struct st sst;
    // 經過.來訪問結構體中的值
    sst.a = 10;
    sst.b = 20;

    printf ("struct content is : %d, %d\n", sst.a, sst.b);
    return 0;
}

輸出結果code

struct content is : 10, 20io

枚舉類型class

enum em{
    red_color = 0;
  green_color,
  black_color
};
#include <stdio.h>

// 定義枚舉類型,沒有定義默認從0開始,有值取值,無值默認上一個值加1
enum e_type{
  red,
  green,
  blue
};

int main(int arc, char* argv[])
{
  enum e_type et;
  et = red;
  printf ("the color is %d\n", et);
  
  et = blue;
  printf ("the color is %d\n", et);


  return 0;
}
相關文章
相關標籤/搜索