非常风气网www.verywind.cn
首页
变量做数组长度
C++里如何实现用
变量
定义
数组
的
长度
答:
1、首先,定义一个自定义函数,实现字符
数组长度
的判断。2、自定义函数中,定义一个整型
变量
i,用来计算字符数组的长度。3、函数中,用while循环实现字符数组长度的判断。4、主函数中,先保存一个整型变量,保存计算出的字符串数组长度。5、接着,定义一个字符串数组,保存统计的字符串。6、输入统计的...
数组长度
为什么不能是
变量
答:
数组
的大小不能用
变量
表示的,是因为在编译连接期间内存要按照你制定的
长度
给数组分配相应的内存空间,如果是变量的话就没有办法给它分配了,你可以用符号常量来解决,在开头用:define m 100 define n 100 然后在程序中就可以定义u[m][n]二维数组了,当不一定非要是100,可以是任何一个正整数。C...
C语言中
数组长度
不能用
变量
定义吗?
答:
综上所述,如果需要
变量
控制
长度
的一个数组,类似“int a[n];”的,可改成“int* const a = (int*)malloc(sizeof(int)*n);”并直接
作为数组
以[]方式使用。const可以去掉,但要保证使用时不改变a的指向
java中
数组
的
长度
可以用普通
变量
而不必须是常量是么???
答:
在Java中,可以使用
变量
定义
数组
。int size=100;int[] num = new int[size];这是可以的;但是在C/C++,这样是不可行的,除非加const
关于c++问题const修饰的
变量作为数组
的
长度
的问题?
答:
因为X和Y值是不确定的,在不支持变长
数组
的编译器上就会报错,如果你的编译器支持变成数组就没问题。而第一张图中因为A值确定是9,所以在不支持变成数组的编译器中也不会报错。
C/C++
变量
定义
数组长度
问题
答:
编译都过不了。而后来的有些C++的编译器允许这样做的,但大多数用来做定义
数组长度
的
变量
要用const修饰,叫值不变变量,但纯C编译器即使用const修饰的变量也不允许用来定义数组长度。你说的“C和C++”都是允许的可能是你的编译器是C++兼容C的,时下纯C编译器已经很难遇到了……供参考。
C语言中
数组长度
不能用
变量
定义吗?
答:
C语言中不支持。C++中支持变长
数组
(你可以自行度娘变长数组和alloca函数),但是因为其实在栈上分配,不被推荐使用。做为解决方案,你可以使用C式的malloc函数或者C++式的new函数来在堆上动态分配内存,这样
长度
是完全可以自定的。
变量
数组长度
C语言
答:
不可以的,C语言规定只能用常量定义
数组长度
不过可以这么使用 定义一个足够长的数组,比如100,然后k和m比完以后,用k-1或者k-2
作为数组
的上界就可以了
VB,数组,是否可以用
变量
表达
数组长度
答:
dim a(1 to 100)定义了一个一维
数组
,包含100个数据单位,数组下标从1 到100.dim a(1 to 1 ,1 to 100)定义了一个二维数组.包含100个数据单位.虽然数据单位一样,但引用方式和数据的存放不一样.
定义
数组
时,数组的
长度
可以是
变量
???急求解!!谢谢
答:
在我所有已知的语言中,静态
数组
的
长度
都不可以是
变量
,这个可以参考语法:char arr[10];但是,如果是动态数组,则长度可以是变量,比如char p = new char[length];另一种可能的情况是数组封装类,这个不同语言有不同实现,比如java中的
Array
,比如STL中的向量类等等。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
数组长度不能是变量吗
数组的长度可以是变量
用变量定义数组长度
java数组的长度可以是变量吗
c语言数组长度可以是变量吗
数组长度函数
数组的长度可变吗
数组大小可以用变量吗
数组的大小定义为变量
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网