const 在常量区的问题!!!!!
const int NUMLEN = 11;const int NAMLEN = 20;//name length
const int PHOLEN = 20;//max length of phone number
const int MAILEN = 20; //mail length
//The following constants used in struct ADDERSS
const int PROLEN = 10;//province length
const int CITLEN = 25;//city length
const int COULEN = 25;
const int VILLEN = 20;
int count = 0;
int choice = 0;
struct BIRTHDAY
{
int year;
int month;
int day;
};
struct ADDRESS
{
char province;
char city;
char county;
char village;
};
在编译器中 结构体里面填入的PROLEN 会报错 是为什么??他说必须设置常量 可是开始我设置好了常量了 请问是哪里我有理解不对的地方么,请指教!!!!!!!!! 在线等 C++应该不会报错吧。如果是C的话。会报。“好像C在处理const变量还是把他当说普通的变量处理的。”这句话也有问题。C与C++对CONST的应用有点区别。但是你把他定义宏就没问题了。你可以搜索一下C C++ const变量的区别。我好像是在一个博客上看到的。具体记不住了。 C++的话不应该报错,报错的话说明你的编译器太老了。 测试过了 C++不报错
页:
[1]