非常风气网www.verywind.cn
首页
如果数组的长度不确定怎么办
在c语言中如何将一组
不定长度
的数存入
数组
答:
C语言中不能定义未
确定
个数的
数组
,不过可以用指针来变相的完成你的要求。示例程序如下:include<stdio.h> include<stdlib.h> void main(){ int* p;int n,i=0;scanf("%d",&n);printf("请输入%d个数字:\n",n);p=(int*)malloc(n*sizeof(int));for(;i<n;i++){ scanf("%d",p+i...
c语言中定义
数组的
时候可不可以缺省
数组长度
,在用户输入任意字符后让系...
答:
或者 (2)运行时,输入
长度
,做动态分配,再输入数据 ,例如:char *str; int n;printf("input length n: "); scanf("%d",&n);str = malloc(sizeof(char) * n);或者 不知道长度,完全随机, 那么 (3) 用 realloc 反复动态分配。这个较繁锁,你可参考下面的 整型
数组
分配法,做...
int a[10]=“abcd”哪里错了?
答:
c', 'd', 0, 0, 0, 0, 0, 0}。此时数组a的前四个元素分别是'a', 'b', 'c', 'd',后面六个元素是0。同理,
如果
要将数组a初始化为全0,可以使用int a[10] = {0}来进行初始化。在 C 语言中,要注意
数组的
初始化方式,因为不恰当的初始化可能会导致编译错误或
不确定
的结果。
c++
怎么
得到lua传进来的数组(
数组的大小不确定
,不能以字符串形式压入...
答:
楼上两个坑爹么那样回答...首先我们要看一下我们要存储的对象 存储对象是一个lua的table结构 table结构在lua里可以看作是一种动态的
数组
然而在lua里的table和C里的数组差别比较大,我们并不能直接把表简单的传过去,所以我们要把table转化成一个c里可以存储的方式,因此我们需要遍历一下lua里的表 ...
63、以下对一维
数组
a的正确定义是 C 。
答:
A. int a (10 );不能用(),()一般函数,以及(*int)强制转换类型 B. int n, a[ n ];不能是变量 C. #define N 10 int a [ N ];正确 以上两句就是int a[10]D. int n; scanf ("%d", &n );int a [ n ];千万不能这样,C的
数组
维数定义时就指定 ...
javascript的
数组
最大
长度
是多少
答:
JavaScript里
数组的
最大
长度
是: 4,294,967,295,即 2^32 - 1.
不确定
,没试过,不过太大的话,运行起来是不是得考虑内存啦?
c++高手 关于sizeof和strlen的不同
答:
char a[];int b;b=strlen(a);b
的大小
就是一个
不确定的长度
,因为你未对a所代表的内存单元初始化因此你并不知道那里面到底是些什么数据,
如果
在那段内存中,在很长一段距离里里面都没有一个0,那么b就会是一个很大的数,我在我的机子上测试得到的是15,还有一种情况就是a代表的内存里面都是0...
字符
数组
取
长度
答:
取得的字符
数组长度
与使用的获取长度的方法有关,在C/C++中常用的获取字符串长度或者字符串数组长度的函数有sizeof()、strlen()。sizeof()求出的是
数组的
总长度,而不是数组中存放的有意义的数据的个数。比如定义一个int型的数组:int a[10] = {1, 2, 3, 4, 5};只初始化了五个元素,但是...
结构体 uint8
数组
是否有
大小
限制?
答:
但是在程序段落中不可以这样定义,不知道有多少个元素,编译器就不知道到底要为这个
数组
分配多少内存,编译器会报错。。语言中可以定义个数
不确定
的动态数组,但不是用uint8
array
[];这样来定义的,这样会报错。定义个数不确定的动态数组必须先声明一个指针,然后用malloc为这个指针分配一段连续的空间,...
关于c++问题const修饰的变量作为
数组的长度
的问题?
答:
因为X和Y值是
不确定
的,在不支持变长
数组的
编译器上就会报错,
如果
你的编译器支持变成数组就没问题。而第一张图中因为A值确定是9,所以在不支持变成数组的编译器中也不会报错。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网