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;
}

  

posted @ 2020-09-15 20:16  卷哭你  阅读(154)  评论(0编辑  收藏  举报