作者lin7345 (星)
看板C_and_CPP
标题[问题] 如何定义未知大小的矩阵
时间Wed May 13 01:29:12 2009
int sp;
cin>> sp;
const int size= sp;
int data[size];
问题就如上
我用快乐Dev-C++ 可以过
但换到Visual Studio 就不给我
以下是错误讯息:
error C2057: 必须是常数运算式
error C2466: 无法配置常数大小为 0 的阵列,常数必须为大於 0 的整数
error C2133: 'data' : 未知的大小
请问有办法可以自己从键盘读取大小 然後再输入资料的吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.224.57.239
1F:推 zlw:new或malloc 05/13 01:34
2F:推 herman602:用动态记忆体配置或是vector吧 05/13 02:02
3F:推 VictorTom:那个cin+const的用法算是在愚弄compiler了吧??忘了哪位 05/13 09:12
4F:→ VictorTom:板友推过, 愚弄compiler的人必定会[]的, []忘了啥词Orz 05/13 09:12
5F:推 legnaleurc:If you lie to the compiler, it will get its revenge 05/13 13:05
6F:推 VictorTom:谢谢楼上l大:) you will?? 05/13 13:16