Chinaunix首页 | 论坛 | 博客
  • 博客访问: 87225
  • 博文数量: 60
  • 博客积分: 4002
  • 博客等级: 中校
  • 技术积分: 645
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 18:11
文章分类

全部博文(60)

文章存档

2011年(60)

我的朋友

分类: C/C++

2011-03-31 16:33:13

我不明白为什么我不能象这样在初始化和数组维度中使用常量:
const int n = 5; int a[n];

const 限定词真正的含义是“只读的”; 用它限定的对象是运行时(同常) 不能被赋值的对象。因此用const 限定的对象的值并不完全是一个真正的常量。在这点上C 和C++ 不一样。如果你需要真正的运行时常量, 使用预定义宏#define(或enum)。
阅读(379) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~