00问答网
所有问题
c语言不允许对数组大小作动态定义是真的是假的
如题所述
举报该问题
推荐答案 推荐于2017-10-03
当然是真的,因为如果允许动态效率就太低了。
当然如果你真的有这个需求,你可以自己从堆中动态申请内存来实现
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/0DZnjBTnDI0ZITjBBj.html
其他回答
第1个回答 2016-06-20
肯定是真的。。。
第2个回答 2016-06-20
是真的
相似回答
C语言中不允许对数组大小作动态定义
, 什么意思?
答:
数组的大小在编译期就是确定的,动态的呢就是不确定的了
,比如 int a =10; int array[a]; 这个array就是不确定的 define MAX 10 int array[MAX] 这样是正确的 因为宏定义在编译期就进行了替换
C语言
试题请教
答:
1.2 不能,编译时就确定了 1.3 p+2指p的值加上2*p所指向数据类型的字节数 1.4
不可以
,
数组
名是一个地址 1.5 int argc, char * argv[] 是main函数的形参,其实参是操作系统给出或由执行文件的命令一同给出 1.6 8 可以不包含结束符 1.7 不可以 1.8 宏
定义
就是用一个名字代替一...
C语言的
题目,求助!!!
答:
int main(int argc, char *argv[]){ unsigned char *p1;unsigned long *p2;p1=(unsigned char*)0x801000;p2=(unsigned long*)0x810000;printf("p1=%x\tp2=%x\n",p1,p2);printf("p1+5=%x\tp2+5=%x\n",p1+5,p2+5);return 0;} 解释:unsigned char *p1;所以p1占一个字节,而unsig...
C语言中定义数组
时
可以不定义长度
吗,这样:uint8
array
[]。看到一个...
答:
C语言中可以定义个数不确定的动态数组
,但不是用uint8 array[];这样来定义的,这样会报错。定义个数不确定的动态数组必须先声明一个指针,然后用malloc为这个指针分配一段连续的空间,然后退出程序的时候要记得使用free释放这些变量空间,否则会造成内存泄露。比如你要定义一个字符型的动态数组,可以先声明...
大家正在搜
c语言中数组的定义
c语言定义一个数组
c语言数组定义和赋值
数组的定义
c语言数组怎么用
c语言一维数组
c语言字符串定义
c语言二维数组
c语言数组初始化
相关问题
C语言里面 数组都要事先定义长度吗 ?
请问在C里面,我要定义一个数组,但是数组的大小不确定,怎样可...
为什么c语言数组大小拒绝动态定义?
c语言中如何给不确定大小的数组定义并使用?
C语言简单题 求大神
关于c语言的问题?
C语言中可以定义不定长度的数组(即数组长度由变量确定)吗?
c语言程序设计编程题目:请 :编写完成对学生相关信息的要求:...