typedef 學習總結

2021-06-27 03:07:17 字數 885 閱讀 9258

typedef的作用:1  為現有型別取乙個別名,實現**的跨平台使用

2  簡化**

例項:a: typedef double d;

d d = 23.4;

b:typedef int a[5];

a str="abcd";

c:結構體

typedef structstudent;

student stu=;

或者:struct person;

d:typedef char *ptr;

char a='a';

ptr ch = &a;

e:typedef char (*str)[5];

char istr="abcd";

str str = &istr;  //陣列名代表整個一維陣列的位址

cout<<(*str)[1];

f:typedef  int * fun(int, int);

int * max(int a, int b)

fun *fun = &max;

cout<<*((*fun)(5, 6)); 

g:typedef int (*fun)(int, int);    //指向乙個函式

int max(int a, int b)

fun fun = max;

int max(int a, int b)

typedef int (*fun)(int, int);

fun getmethod(fun fun){

return fun;

void main(){

fun fun = max;

fun max = getmethod(fun);

printf("%d", max(5, 6));

typedef學習總結

typedef的作用是從乙個已知型別出發,定義乙個新的型別,其格式有時候看得不是很習慣,有時也經常犯錯,現在總結如下 typedef的格式 先按定義變數的方法定義,在把變數名替換為新型別名即可。例1 typedef int i typedef int count 例2 typedef int a 1...

typedef用法總結

typedef,為現有資料型別建立乙個新的名字。typedef使用最多的就是建立易於記憶的型別名。型別出現在所宣告的變數名字中。例如typedef int size 此處宣告定義了乙個int的同義字,名字為size。主義typedef並不是建立新的型別。它僅僅是為現有型別新增乙個同義字,你可以在任何...

Typedef 用法總結

不管實在c還是c 中,typedef這個詞都不少見,當然出現頻率較高的還是在c 中。typedef與 define有些相似,但更多的是不同,特別是在一些複雜的用法上,就完全不同了,看了網上一些c c 的學習者的部落格,其中有一篇關於typedef的總結還是很不錯,由於總結的很好,我就不加修改的引用過...