语法问题!

Learn-anything 2008-06-14 09:09:02
1.typedef char block[4][4];

2.#define foreach(maxx,maxy) for(int Y=0; Y<maxy; Y++)\
for(int X=0; X<maxx; X++)


能不能具体说下他们的意义及用法?谢谢!
...全文
90 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
9527他大爷 2008-06-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 baihacker 的回复:]
第一个是把用block作为char[4][4]类型的缩写
第二个也就是简写...表示对两个变量,Y,X分别进行循环
[/Quote]
crocke 2008-06-15
  • 打赏
  • 举报
回复
up
lyle3 2008-06-15
  • 打赏
  • 举报
回复
up ls, ls's ls...
K行天下 2008-06-15
  • 打赏
  • 举报
回复
第一个相当于block是一个4行4列的字符数组

第二个
2.#define foreach(maxx,maxy) for(int Y=0; Y <maxy; Y++)\
for(int X=0; X <maxx; X++)
例如foreach(10,10)在程序中就会替换为:
for(int Y=0; Y<10; Y++)
for(int X=0; X<10; X++)
chen_jun_fen 2008-06-14
  • 打赏
  • 举报
回复
1:typedef char block[4][4] ;
block aa ;//等于 char aa[4][4] ;
typdef 是声明一个别名。

2:是一个宏定义 foreach( maxx,maxy) ,实现一个循环。
baihacker 2008-06-14
  • 打赏
  • 举报
回复
第一个是把用block作为char[4][4]类型的缩写
第二个也就是简写...表示对两个变量,Y,X分别进行循环

64,651

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧