总结起来,不能使用变量来定义数组的大小是因为C++语言的限制,但可以使用动态内存分配来实现动态大小的数组。 相关搜索: 密码生成c语言 免费c语言入门 幂函数的c语言 美国asp公司 免杀asp大马 免杀asp木马 m1i asp mdf asp mdb asp md5 asp 页面内容是否对你有帮...
编译器不同,编译的结果也是不同的。标准C不支持变量申明数组大小,但是有些融合了C++的支持变量申明。但是C++也不推荐这么写,数组大小应该是一个常数,如果不确定数组大小最好还是用vector之类的容器 你把组数改成char str[8192];或是 在开头设置个宏定义#define (MAX_STRING)(8192)以后只要修改这个...
什么都往一块写,然后东拼西凑,最后竟然能运行。其实每个人前端人都会对页面的混杂感到头疼,谁不想...
new int[n]这个是动态分配内存,这样是符合C++标准的
C99不是规定可以用变量定义数组的大小,但是定义了之后初始化会报错。const int number=100;int prime[number]={2};报错信息:[Error] variable-sized object may not be initialized; c 有用关注2收藏 回复 阅读6.1k 萝卜: 你用了const int,说明这个number其实是个常数。但是C的一个坑就是即使用const声明,本...