C语言常用宏的使用
#ifdef UAC_INIT
#endif
#if defined(__UAC_INIT) || defined(__UVC_INIT)
#endif
#define ARRAY_SIZE(a) ((sizeof(a) / sizeof(a[0])))
do
{
}while(0);
#include <stdio.h>
#include <stdlib.h>
//#define __UAC_INIT
#define ARRAY_SIZE(a) ((sizeof(a) / sizeof(a[0])))
//#define __UVC_INIT
static int init(void)
{
do
{
if(1)
{
printf("MMMMMMMM\n");
break;
}
if(2)
{
printf("Init \n");
}
}while(0);
printf("Init Back\n");
return 0;
}
int main()
{
#ifdef UAC_INIT
printf("UAC INIT\n");
#endif // UAC_INIT
#if defined(__UAC_INIT) || defined(__UVC_INIT)
int B[10];
printf("Hello world is %u\n",ARRAY_SIZE(B));
#endif // UAC_INIT
init();
getchar();
return 0;
}
一勤天下无难事。

浙公网安备 33010602011771号