C++难题 都进来

[复制链接]
查看11 | 回复5 | 2009-6-23 22:26:39 | 显示全部楼层 |阅读模式
N:2M:2+1K:22+1+1i<=K:i<=22+1+1也即24次...
回复

使用道具 举报

千问 | 2009-6-23 22:26:39 | 显示全部楼层
6次。因为那个define M中的n+1没有括号...
回复

使用道具 举报

千问 | 2009-6-23 22:26:39 | 显示全部楼层
在VC++中编译都通不过...
回复

使用道具 举报

千问 | 2009-6-23 22:26:39 | 显示全部楼层
什么用?...
回复

使用道具 举报

千问 | 2009-6-23 22:26:39 | 显示全部楼层
这样的代码是不符合规则的(当然不排除某些编译器能用自己的方式理解它)define虽然是替换,但是规则也明确地说,define的内容必须是一个完整的语法结构.你这里 2M 这不可能给你替换成22之类的东西。 实际上这里读到M可能根本不会进行替换, 因为预处理会认为M不是一个单独的词法结构, 2M是一个整体所以简单的说, 即使你改掉这段代码中...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行