宏定义的参数以逗号(,)作为分隔符
#include <stdio.h>
#define FUN(AA,aa) {AA;printf("%d\n",aa);}
void fun ( void )
FUN ( printf ( "你好\n" ); printf ( "我好\n" ), 20 )
int main ( void )
{
fun();
return 0;
}
/* 宏定义的参数以逗号(,)作为分隔符 */
输出:
你好
我好
20
宏定义的参数以逗号(,)作为分隔符
#include <stdio.h>
#define FUN(AA,aa) {AA;printf("%d\n",aa);}
void fun ( void )
FUN ( printf ( "你好\n" ); printf ( "我好\n" ), 20 )
int main ( void )
{
fun();
return 0;
}
/* 宏定义的参数以逗号(,)作为分隔符 */
输出:
你好
我好
20