00问答网
所有问题
在C语言中,如果给数组中的全部元素赋值,则在定义数组时,可以不给出数组长度。 对不对?
如题所述
举报该问题
推荐答案 2007-01-13
这么说把.字符数组只能初始花时全部赋直,在程序中只能用下标来逐个赋直,在初始化时如果全部指定了初直就可以省略数组长度
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DTnZ0ZBZ.html
其他回答
第1个回答 2007-01-13
不对,定义的时候需要给出长度
除非是
int a[]={12,3,4,56,8};
第2个回答 2007-01-13
对呀!!
第3个回答 2007-01-13
对~
相似回答
C语言中定义数组时可以不定义长度
吗,这样:uint8 array[]。看到一个...
答:
C语言中可以定义
个数不确定的动态数组,但不是用uint8 array[];这样来
定义的
,这样会报错。定义个数不确定的动态数组必须先声明一个指针,然后用malloc为这个指针分配一段连续的空间,然后退出程序的时候要记得使用free释放这些变量空间,否则会造成内存泄露。比如你要定义一个字符型的动态
数组,可以
先声明...
C语言中,对
形参
数组定义时,
为什么
可以
省略第一维的大小呢???_百度知...
答:
如果对全部元素
都赋初值
,则定义数组时对
第一维的大小可以忽略,但第二维的大小不能省。例如:int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12};与下面的代码是等价的:int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};编译器会根据数据总个数分配空间,每行4列...
C语言中
普通
数组在定义的时候不给出数组
的具体
长度,
那么计算机是在运行...
答:
变长数组:数组长度为变量,在编译期间不能确定
数组长度,
要等到程序运行后,变量
赋值
后(
数组定义
语句不要写在变量赋值之前!),才能
给数组
分配内存。变长数组本质还是静态数组(定义前大小可变,但定义后不能改变大小)。要定义动态数组需要用malloc函数来申请内存。
C语言,
30题怎么做,顺便讲讲这方面的规则
答:
(1)
在定义数组时对全部数组
元素赋初值。例int a[2]={1,2};(2)可以只
给数组中的
一部分
元素赋值,
系统自动给后面赋初值0。例int a[10]={1,2};(3)数据的个数已确定
,可以不
指定
数组长度
。例 int a[]={1,2,3,4,5} int 定义的整数数组,char定义的是字符数组 “”双引号用于字符串,...
大家正在搜
c语言数组全部赋值为0
c语言定义数组并赋值
C语言中数组随机赋值
C语言中二维数组随机赋值
c语言数组赋值函数
c语言数组未赋值默认值为
c语言给一维数组赋值
数组赋值给另一个数组
C语言定义数组
相关问题
在c语言中,如何在数组中插入一个数
C语言里为什么不能用赋值语句对字符数组进行整体赋值
c语言中定义一个数组可以不写数组的长度吗?
C语言中如何定义数组
在C语言中,若全部元素均赋为零,可对数组不赋初值
在C语言编程中,定义一个数组时要不要初始化?
C语言的数组问题,若有定义:int a[2][3];以下选项...
C语言中的数组什么意思?