鱼C论坛

 找回密码
 立即注册
查看: 3520|回复: 6

第41课,内联函数和小技巧,第八个课堂程序不理解

[复制链接]
发表于 2018-5-3 17:33:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 markfzc 于 2018-5-3 17:56 编辑
#include <stdio.h>


// 我对这里的理解是,把参数format转换成字符串。后面可变参数,拼起来。
#define PRINT(format,...) printf(# format, ##__VA_ARGS__)

int main()
{
    PRINT(num = %d\n, 520);
    
    PRINT(hello fishc\n, 2, 50);  //这里有问题。 后面2和50没有连接起来。只打印了hello fishc


    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-5-3 17:49:20 | 显示全部楼层

回帖奖励 +5 鱼币

无标题.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-3 17:55:33 | 显示全部楼层

后面2和52没有连接起来。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-3 18:05:17 | 显示全部楼层
markfzc 发表于 2018-5-3 17:55
后面2和52没有连接起来。

?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-3 18:10:06 | 显示全部楼层

就是那个宏,我理解为第一个参数以字符串输出,就是参数hello fishc。第二个参数2,第三个参数50.前面是有##__VA_ARGS__,不是拼起来吗,就变成250。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-3 18:38:15 | 显示全部楼层
markfzc 发表于 2018-5-3 18:10
就是那个宏,我理解为第一个参数以字符串输出,就是参数hello fishc。第二个参数2,第三个参数50.前面是 ...

http://blog.chinaunix.net/uid-17188120-id-4026378.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-3 18:43:27 | 显示全部楼层
无标题.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-1 21:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表