00问答网
所有问题
当前搜索:
c语言数组大小是固定的吗
C语言
里
数组
最多能装多少个数?
答:
这个和栈大小有关系 与编译器 系统都有关系 你定义成全局变量 1000000也是可以的 并不是越大越慢 === 上面说的
数组大小
越大,从指针首地址移动至末尾的时间当然也就越长 是对的 当然这指的运行的时候的操作 当内存分配的时候 操作用的时间是一样 就是指定一个标识起始位置的指针 和一个
数组的
大...
c语言
,当
数组
某些元素未被赋值时其值为多少?
答:
数组
未初始化有两种情况:1,未初始化,其值有两种可能:一种是全局数组,被编译器初始化为0。一种是局部数组,为随机数。2, 已初始化,局部数组和全局数组,已初始化,未赋值的数组都会被赋值为0。
c语言
中如何给
数组
定义并赋初值?
答:
字符串
数组
定义赋值:char
c
[6]={'c', ' h ', 'i', 'n', 'a' , '\0' } 整数数组定义赋值:int a[5]={1,2,3,4,5};int a[5];for(int i=0;i<5;i++)a[i]=i;定义float数组并赋值:float b[10]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,0.0} ...
C语言
有关
数组
定义问题
答:
c语言数组的
定义:元素类型名 数组名[元素个数] 定义一个包含十个int型元素的数组,数组名为arr:int arr[10];//int为元素的类型,不是数组的类型,数组是int[10]类型的。动态数组与静态数组的对比 对于静态数组,其创建非常方便,使用完也无需释放,要引用也简单,但是创建后无法改变其
大小是
其...
谁能通俗的讲讲
数组
,要容易理解的
答:
关于可变长数组(VLA)的问题:原来的
C
标准中是不允许可变长数组出现的,也就是你说的那个n可变。但是在C99中,加入了对VLA的支持,也有不少编译器已经支持这个了,而且好像没有太多的人用这个可变长数组。如果要用户输入的是一个数组,一般是用一个循环,但是在输入前也需要
固定数组的大小
。你说的...
c语言
中什么时候
数组
不必定义
大小
,直接用[]表示。 麻烦告诉下,谢谢...
答:
C
/C++中使用数据都必须要在定义的时候确定大小。直接用[]的情况是在声明数组时就初始化该数组,例子如下:int a[] = {1,2,3,4,5,6,7,8};这种直接使用[]是因为在直接声明赋初值时,初始值确定了数据的大小,如上例
数组大小为
8.外还有一种是将数组作为参数传给函数,实际那是传的指针,如下...
C语言
中定义
数组
时:char c[100],但为什么后来不用赋值100个也可以...
答:
定义的时候只是为这个变量申请了100字节的存储空间 实际赋值的时候不一定全部要占用 计算
长度的
时候也是按实际赋值长度算的
数组
定义的最大
长度是
多少??
c语言
答:
没有上限,和本机的系统(32bit,64bit)CPU以及内存有关系 而且,要使用malloc和sizeof来开放free领域 32bit CPU的时候、int = 4byte 256*256*256*16*4 = 1024M=1G(内存)int *
array
;array = (int *)malloc( 256 * 256 * 256 * 16 * sizeof(int ));...
...中定义
数组
时可以不定义
长度吗
,这样:uint8
array
[]。看到一个函数的...
答:
C语言
中可以定义个数不确定的动态
数组
,但不是用uint8
array
[];这样来定义的,这样会报错。定义个数不确定的动态数组必须先声明一个指针,然后用malloc为这个指针分配一段连续的空间,然后退出程序的时候要记得使用free释放这些变量空间,否则会造成内存泄露。比如你要定义一个字符型的动态数组,可以先声明...
C语言
中
数组长度
不能用变量定义吗?
答:
C语言
里,所有变量空间都是在程序运行之初向系统申请的,包括指针,除了一些动态申请方式如malloc函数。没有申请的空间系统是不允许读写的。那么如果一个
数组大小是
变量定义,则在程序运行前不能确定数组大小,也就无法申请,故不允许。所以,解决的办法便是通过malloc函数,即 int a[n];可改为 int* ...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜