免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2157 | 回复: 8
打印 上一主题 下一主题

宏错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-29 21:35 |只看该作者 |倒序浏览
在pointer in c 中的16章练习题 ,16.7,
有个宏,编译了半天,错误老是很多,发上来大家看下,
#define PRINT_C( number, c_table )                                  \
            printf( "\nCycle frequency of random numbers modulo %d\n",  \
        number );                                                   \
        for( i = 0; i < number; i += 1 )     {                      \
               printf("\t") ;                                       \
                                   for( j = 0; j < number; j += 1 )                 \
                   printf("%5d", c_table[ i ][ j ] );                       \
                   printf("\n");                                            \
                }

论坛徽章:
0
2 [报告]
发表于 2008-12-29 21:52 |只看该作者
我想知道你的\为什么不挨着你的代码。 别耍酷

论坛徽章:
1
天蝎座
日期:2013-08-25 10:27:22
3 [报告]
发表于 2008-12-29 21:59 |只看该作者

回复 #1 ironbridge 的帖子

编译信息?
是错误还是警告。。
我直接复制你的代码。。
报警告,你大多数\号后边有空格。。

论坛徽章:
0
4 [报告]
发表于 2008-12-29 22:00 |只看该作者
宏里面的i,j 哪里来的啊

论坛徽章:
0
5 [报告]
发表于 2008-12-29 22:01 |只看该作者
检查这种错误 麻烦你 在你的代码上标识出来 你再哪里敲了一下空格 或者 你在哪敲了回车。 我怀疑你的\后面有其他东西 比如 空格 或者tab

论坛徽章:
0
6 [报告]
发表于 2008-12-30 08:53 |只看该作者
别用宏了,用函数吧

这能省多少时间

如果要无类型限制,可以参考vprintf实现

论坛徽章:
0
7 [报告]
发表于 2008-12-30 09:13 |只看该作者
原帖由 wangqi0021 于 2008-12-29 21:52 发表
我想知道你的\为什么不挨着你的代码。 别耍酷


我写宏一向是\对齐的,是为了排版整洁,和耍酷有什么关系?

论坛徽章:
0
8 [报告]
发表于 2008-12-30 11:52 |只看该作者
编译没发现错误

论坛徽章:
0
9 [报告]
发表于 2008-12-30 11:56 |只看该作者
我记的加空格也没关系的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP