自然_而然 2022-06-09 20:02 采纳率: 0%
浏览 180
已结题

c/c++宏定义的问题

问题遇到的现象和发生背景

C/C++ 如何在预处理过程中宏定义N个0,;

问题相关代码,请勿粘贴截图

例如 #define LOOP_COUNTS(10) 0,0,0,0,0,0,0,0,0,0 这这样替换生成10个0,

运行结果及报错内容

例如我LOOP_COUNTS(5) 得到 0,0,0,0,0

我想要达到的结果

LOOP_COUNTS(N) ; 实现LOOP_COUNTS(N)替换N个0,...0;

  • 写回答

6条回答 默认 最新

  • 在黎明的反思 2022-06-10 20:24
    关注
    获得1.00元问题酬金

    为什么会有这么奇怪的需求?
    不能换个思路处理你的问题嘛?
    宏只替换不计算,无法实现你说的自动生成n个0
    换个思路如果,n很小的话可以穷举
    #define zn1 0
    #define zn2 0,0

    #define znn 0,0,0…0,0

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月17日
  • 赞助了问题酬金5元 6月9日
  • 创建了问题 6月9日

悬赏问题

  • ¥15 stm32u535芯片usb hid custom类接收数据有问题
  • ¥20 quartus功能仿真
  • ¥15 传染病最优控制问题,控制为什么没起作用
  • ¥15 请问一个软件连接不上服务器了怎么办呀
  • ¥15 ue5.3 pico打包失败 求帮助
  • ¥15 请教,这是用chatgpt写的CAD LISPD脚本,需求是画一个由双直线组成的矩形
  • ¥50 微信小程序 成功包奶茶啊
  • ¥15 计算机博弈的六子棋代码
  • ¥15 在Fetch API中传送的参数为何不起作用?
  • ¥15 问题遇到的现象和发生背景 360导航页面千次ip是20元,但是我们是刷量的 超过100ip就不算量了,假量超过100就不算了 这是什么逻辑呢 有没有人能懂的 1000元红包感谢费