標(biāo)題:
關(guān)于C語(yǔ)言數(shù)組賦值 宏定義
[打印本頁(yè)]
作者:
himanzj
時(shí)間:
2021-12-15 17:34
標(biāo)題:
關(guān)于C語(yǔ)言數(shù)組賦值 宏定義
數(shù)組和結(jié)構(gòu)在初始化時(shí)可以直接賦值,之后就得一個(gè)一個(gè)單獨(dú)進(jìn)行賦值,很麻煩,
下面的宏定義能簡(jiǎn)單化,如:
char pp[4];
Fill4Ar(pp, 1,2,3,4);
#define FillAr2(ar,a,b) ar[0]= a; \
ar[1] = b
#define FillAr3(ar,a,b,c) ar[0]= a; \
ar[1] = b; \
ar[2]= c
#define FillAr4(ar,a,b,c,d) ar[0]= a; \
ar[1] = b; \
ar[2]= c; \
ar[3]= d
#define FillAr5(ar,a,b,c,d,e) ar[0]= a; \
ar[1] = b; \
ar[2]= c; \
ar[3]= d; \
ar[4]= e
#define FillAr6(ar,a,b,c,d,e,f) ar[0]= a; \
ar[1] = b; \
ar[2]= c; \
ar[3]= d; \
ar[4]= e; \
ar[5]= f
作者:
人工置頂員
時(shí)間:
2021-12-16 22:38
頂一下
作者:
xunger0w0
時(shí)間:
2021-12-22 20:12
挺好,在C++里可以用構(gòu)造函數(shù)實(shí)現(xiàn)
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1