使用CodeBlocks+GCC的进看看,关于C++ Primer习题4.1解决办法
使用CodeBlocks+GCC的进看看,关于C++ Primer习题4.1C/C++ code]#includeiostreamusing namespace stdin
使用CodeBlocks+GCC的进看看,关于C++ Primer习题4.1
C/C++ code]#include<iostream>using namespace std;int get_size(){ return -1;}int main(){ unsigned buf_size = 1024; int ia[buf_size]; int ia1[get_size()];}
编译上面的代码,竟然只有警告,还可以运行,怎么回事啊?是不是我的GCC出问题了
F:\CodeBlocks\main.cpp||In function `int main()':|
F:\CodeBlocks\main.cpp|13|warning: unused variable 'ia'|
F:\CodeBlocks\main.cpp|14|warning: unused variable 'ia1'|
||=== Build finished: 0 errors, 2 warnings ===|
[解决办法]没有问题你定义了没用,编译器给你警告
[解决办法]我用DEVC++编译连警告也没有
直接可以运行
以前在看书的时候说的是
数组一定要在编译的时候就先制定大小
不能在运行的时候在调用函数返回的直
为什么会这样了?