pragma mark typedef和宏定義區(qū)別
pragma mark 概念
pragma mark 代碼
#include <stdio.h>
typedef int myInt;
#define Integer int
typedef char * String;
#define MY_STRING char *
// 一般情況下如果要給數(shù)據(jù)類型起一個(gè)名建議用typedef, 不要用define
int main()
{
/*
int num = 10;
printf("num = %i\n",num);
myInt age = 22;
printf("num = %i\n",age);
Integer score = 100;
printf("score = %i\n",score);
*/
/*
char *name = "lyh";
printf("name = %s\n",name);
String name2= "lys";
printf("name2 = %s\n",name2);
MY_STRING name3 = "lyx";
printf("name3 = %s\n",name3);
*/
#warning typedef做的到的 define做不到
String name1,name2,name3;
name1 = "lyh";
name2 = "lys";
printf("name1 = %s, name2 = %s\n",name1,name2);
// char *name3, name4; // char *name3; char name4
MY_STRING name3,name4;
name3 = "lyh";
name4 = "lys";
printf("name3 = %s, name4 = %s\n",name3,name4);
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。