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;
}

輸出結果

struct content is : 10, 20

枚舉類型

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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM