宏定义问题
#include <stdio.h>#define FIFTH_ARG(A1, A2, A3, A4, A5, ...) A5
int main(void)
{
printf("第五个参数是:%s\n", FIFTH_ARG("APPLE", "TWIST", 3, 4, "FishC", 666));
return 0;
}
这个A + 数字 是什么意思??? 参数名,和函数的参数列表一样 这里居然有落网之鱼没被发现{:5_97:} 参数名
宏定义
格式:#define :标识符 常量
printf("第五个参数是:%s\n", FIFTH_ARG("APPLE", "TWIST", 3, 4, "FishC", 666)); //将这些值替换A1,A2,……的值
……
xueCxueCxueJava 发表于 2022-5-2 19:51
这里居然有落网之鱼没被发现
好家伙 电控渣 发表于 2022-5-3 17:45
好家伙
{:5_96:}{:5_95:}{:5_91:}
页:
[1]