为什么我收到以下代码的错误"可变大小的对象可能无法初始化"?
int boardAux[length][length] = {{0}};
我假设您使用的是C99编译器(支持动态大小的数组).代码中的问题是,当编译器看到您的变量声明时,它无法知道数组中有多少个元素(我在这里也假设,根据编译器错误,length不是编译时常量).
length
必须手动初始化该数组:
int boardAux[length][length]; memset( boardAux, 0, length*length*sizeof(int) );
趣谈网络协议 -〔刘超〕
Go语言核心36讲 -〔郝林〕
从0开始学微服务 -〔胡忠想〕
深入剖析Kubernetes -〔张磊〕
数据结构与算法之美 -〔王争〕
深入拆解Tomcat & Jetty -〔李号双〕
爱上跑步 -〔钱亮〕
Go 并发编程实战课 -〔晁岳攀(鸟窝)〕
恋爱必修课 -〔李一帆〕
基于人因的用户体验设计课 -〔刘石〕
零基础实战机器学习 -〔黄佳〕
超级访谈:对话汤峥嵘 -〔汤峥嵘〕
无涯教程 - Lua教程
无涯教程 - Perl教程
无涯教程 - Python2教程
无涯教程 - Tcl/Tk教程
无涯教程 - Linux教程
无涯教程 - LISP教程
无涯教程 - NativeScript教程
无涯教程 - VueJs教程