非常风气网www.verywind.cn
首页
数组的大小定义为变量
c语言
数组
元素能
为变量
吗
答:
不能。第一:你所说的
变量
没有
定义
。第二:
数组
已经定义整型a1这些变量不是整型。第三:数组名与第一个元素是地址常量,是不能被改变的。宗上所述,你所说
的是
不能的。
c语言中可不可以用
变量定义数组的
个数;
答:
c语言中不可以用
变量定义数组的
个数。可以使用mallo函数 mallo函数返回的实际是一个无类型指针,必须在其前面加上指针类型强制转换才可以使用;指针自身=(指针类型*)malloc(sizeof(指针类型)*数据数量);int*p=NULL;intn=10;p=(int*)malloc(sizeof(int)*n);...
用c语言如何
定义
含有
变量
N的一个 二位
数组
#int n;scanf(“%d”,&n...
答:
所以会报错。对于如下程序段:int n;scanf("%d", &n);int a[n][n]={0};错误有2处:1、
数组的定义
与声明部分应该放到执行语句的前面,即scanf语句之前;2、由于在编译阶段
变量
n的值是未知的,所以数组a
的大小
也是未知的,因此计算机就不知道该给数组分配多大的内存空间,造成编译错误。
C++
定义数组大小
问题
答:
解决的办法很简单,将这个大的
数组
放到其他地方即可,比如可以将这个数组放到静态存储区(
定义为
全局或静态static的),或者放到堆上(用new或malloc等等实现)另外,在编译器中修改默认栈
大小
也可解决这个问题(但不推荐)例://在堆上创建1000*1000的数组 int** a = new int*[1000];for(int i =...
下列关于
数组的
说法,不正确的是()。
答:
【答案】:答案:C 解析:数组(Array)是有序的元素序列。 若将有限个类型相同的
变量
的集合命名,那么这个名称为数组名。A正确;组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标,即
数组的大小是
固定的,所以C选项错误;数组是在...
如何在vb中
定义数组变量
?
答:
可以使用带空圆括号的 Dim 语句来
定义
动态数组。在定义动态数组后,可以在过程内使用 ReDim 语句来定义该
数组的
维数和元素。(如果希望数组为公用数组,则)用 Public 语句声明数组,或者,(如果希望数组为模块级,则)在模块级用 Dim 语句声明数组,或者(如果希望数组为局部数组,则)在过程中用 ...
关于
数组的定义
和初始化
答:
组成
数组的
各个
变量
称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。二、数组常见的三种初始化:1、默认初始...
为什么
数组的
长度一定要是常量?
答:
你说的
是
静态数组,因为这些数组在编译的时候就已经得让计算机知道了,所以必须是常数。另外一种是动态数组 在c++ 里面可以 int n=10;int *arr = new int[n];这样可以在执行的时候才告诉计算机你要的数组长度(动态数组)依然没有改变上面说的那个原则,你必须在申请
数组的
时候明确告诉系统你要的数组...
C语言
数组的
初始化表示方法
答:
不是inta[] 而是例如int a[10]这种。括号内一定要有个常量数字。我们可以这样定义 define N 5 int a[N]这表明了数组名为a;数组有5个元素;分别是a[0]到a[4];对于数组来说;数组
是变量
的集合,因此数组也具有与变量相同的数据类型和储存类型。
数组的
类型就是它所有的变量的类型。在
定义数
...
索引超出
数组
界限怎么处理?
答:
“索引超出了数组界限"并不是说索引有多长,而是说这个索引在数组的界限当中找不到,可以适当增大
数组的大小
,使得下面用到的索引能够处在数组的界限中。当然数组不是越大越好,盲目增大
数组大小
势必会加大内存的开销,响应速度会变慢。还有一种方法就是使用
变量
来动态控制数组大小,事先
定义
一个变量,...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网