給型別起別名

2021-08-30 11:00:05 字數 510 閱讀 8526

#define  _crt_secure_no_warnings

#include

#include

#include

typedef unsigned int u32;

//typedef和結構體結合使用

struct mystruct

;typedef struct mystruct2

tmp;

/* void, 無型別

1、函式引數為空,定義函式時,可以用void修飾:  int fun(void)

2、函式沒有返回值:void fun(void);

3、不能定義void型別的普通變數: void a; //err,無法確定型別,不同型別分配空間不一樣

4、可以定義void *變數: void *p; //ok, 32永遠4位元組,64永遠8位元組

5、資料型別本質:固定記憶體塊大小別名

6、void *p萬能指標,函式返回值,函式引數

int main(void)

利用typedef給資料型別起別名

1.先定義列舉型別,再給列舉型別起別名 enum gender typedef enum gender 2.定義列舉型別的同時給列舉型別起別名 typedef enum gender 3.定義列舉型別的同時給列舉型別起別名,並且省略列舉原有型別名稱 typedef enum 1.先定義結構體型別,再...

Linux 給命令起個別名

linux 提供的命令別名功能很有用.比如我經常使用ll more 命令,而不是直接使用ll.但又不想敲那麼多的字元.那麼,可以給ll more設定別名 root localhost alias lm ll more 試試命令lm,它的效果跟ll more一樣 再比如dos下的清屏命令是cls,而l...

C語言typedef 給型別起乙個別名

c語言允許為乙個資料型別起乙個新的別名,就像給人起 綽號 一樣。起別名的目的不是為了提高程式執行效率,而是為了編碼方便。例如有乙個結構體的名字是 stu,要想定義乙個結構體變數就得這樣寫 struct stu stu1 struct 看起來就是多餘的,但不寫又會報錯。如果為 struct stu 起...