int num =1000; float fvar[num];这种写法在VC中如何改写??? int num =1000; float fvar[num];这种写法在VC中如何改写??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 const int num =1000; float fvar[num]; 老兄,我的num是不知道数的呀!!!!!是个变量。就像num = a +b +c;float fvar[num];a,b,c是函数的输入参数。 C/C++语言不允许定义不确定大小的数组。所以如果num是变量,则float fvar[num]是不正确的。 可以这样:int num=a;float *fvar=(flaot*)malloc(num*sizeof(float)); 可以这样:int num=a;float *fvar=(flaot*) new(num*sizeof(float)); 动态分配内存,最后注意需要释放。int nNum = ???float *pValue = new float[nNum];// ...delete [] pValue; 常规DLL资源切换问题 hook com的问题 一个Activex控件注册问题 SDI 重画窗口标题栏,大小位置为什么总有些不正确(顶顶有分) 初次开发客户端,想请教一些问题 怎样用SHChangeNotifyRegister监视驱动器改动,各位大虾请进来看看 数据库中函数与存储过程的区别是什么?触发器有什么作用? 认为自己真正了解TCP的高手请进 ■■■■■找 软件公司■■■■ 如何设置CMFCPopupMenu为模态菜单 求救!!!!!BSTR类型不匹配? 哪位大虾能告诉在对话框中响应键盘消息的方法
float fvar[num];
是个变量。就像
num = a +b +c;
float fvar[num];
a,b,c是函数的输入参数。
所以如果num是变量,则
float fvar[num]是不正确的。
int num=a;
float *fvar=(flaot*)malloc(num*sizeof(float));
int num=a;
float *fvar=(flaot*) new(num*sizeof(float));
float *pValue = new float[nNum];// ...delete [] pValue;