问题1:什么是C语言言不支持可变參数n未输入之前是一个随机值,一般都很大那么int v[n+1]就可能是一个很大的数组,可能会导致栈溢出再加上idx[n]更可能会导致栈溢出。
问题2:key嘚值应在调用search_idx之前就给予赋值否则在search_idx函数内给予key一个值,那么就没必要把key当做参数传递了参数越多,对于函数调用效率越低
什么是C语言言如何定义长度未知嘚数组
最近在练什么是C语言言时遇到一个问题想定义一个二维数组,数组的行数和列数由用户输入但是数组定义时的行数和列数不能使用变量,不知有什么好的解决方案没有(;?Д`)全部
等到用户输入的行数列数以后,用malloc分配内存,得到指针就行了.全部
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。