非常风气网www.verywind.cn
首页
c语言未知数组
c语言
中,不知道一维
数组
有几个元素,该如何定义?只告诉我已知有一个...
答:
直接定义int *
array
;然后检测
数组
有多少个元素,假设是n array=(int*)malloc(n*sizeof(int));就行了,用完以后记得free(array);释放掉,不然可能造成内存泄漏。
C语言
中输入不确定个数的数值,要存入一个
数组
中,将数值按大到小排列...
答:
include "stdio.h"include "conio.h"void main(){ int a[100];int i,j,n=0,tt,sum=0;printf("请输入若干整数,-1作为输入数据的结束\n");scanf("%d",&tt);while(tt!=-1){ a[n]=tt;scanf("%d",&tt);n++;} printf("原来的次序\n");for(i=0;i<n;i++)printf("%6d",a...
c语言
中没有定义长度的
数组
可以直接初始化为0吗?比如int a[]={0}...
答:
可以,
c语言
中无长度
数组
在声明时,一定要赋初值,系统根据数据的多少自动定义数组的长度。当然也可以赋0值,但也只有一个元素,类似于int a[1],a[0]={0}。
c语言
,输入一个长度不定的整型
数组
(1000位以内),我要怎么知道该数组的长...
答:
一般有两种方式。1 第一个输入为
数组
长度。 比如输入 3 12 45 87 2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以换行符为结束标记。一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。
c语言
,如何将
未知
数量的字符串存入一个字符串
数组
中?
答:
真实应用的情况是很少需要把全部数据(比如整个文件)读入内存,一般都是读需要的一部分。所以一般只用固定大小的缓存空间比如buf[1024]就可以了。比如楼主遍历的情况,一边遍历所有的txt文件,每遍历出一个txt就在同一个记录文件写一个或一行记录。这样就不需要全部读入内存。C和Java的不同,就是如果在Java...
在
C语言
中如何定义一个不知道位数的一维
数组
求代码
答:
我的理解或许和你的原意有所偏差。如果你的意思是创建一个知道内容的
数组
,但不指定它的大小,那语法是这样:int arr[] = {1, 2, 3, 4, 5}; // 等同于 int arr[5] = {1, 2, 3, 4, 5};如果你的意思是“可变大小”,或者在运行时才知道所需大小而编译时不知道,那要在堆上开...
C语言
定义
数组
问题
答:
你这种抠细节的精神很好,我来告诉你正确答案。如果你是定义char a[10],那么你确保能使用的内存单元就是a[0]~~a[9],但是
C
编译器不会对
数组
下标进行检查,因此a[10]不会报错,并被编译为a[9]之后的那个内存单元。你定义a[10]的时候通常由于内存对齐等原因分配的内存会不止10bytes,因此编译器...
帮忙解释一道
c语言
题
答:
语句if((i+1)%5==5)应该是if((i+1)%5==0)吧 这个程序是求平均数的。也就是每隔5个数求一次平均值,存入b[]
数组
中。出现-NAN 你的if((i+1)%5==5){b[k]=sum/5;sum=0;k++;} if((i+1)%5==5)没有改,上述语句根本没有执行,数组b[]是
未知
的数 ...
C语言
中,如何定义一个‘指针
数组
’,这个‘指针数组’专门用来存放‘数组...
答:
指针
数组
定义int*p[n];[]优先级高,先与p结合成为一个数组,再由int*说明这是一个整型指针数组,它有n个指针类型的数组元素。这里执行p+1时,则p指向下一个数组元素,这样赋值是错误的:p=a;因为p是个不可知的表示,只存在p[0]、p[1]、p[2]...p[n-1],而且它们分别是指针变量可以用来...
C语言
中
数组
定义不正确的是哪项?
答:
数组
定义中不正确的是D项,int d[3][]=1,2,1,2,3,1,2,3,4;一维数组的定义方式为类型说明符数组名[常量表达式]。
C语言
中多维数组赋初值时可以部分赋值,也可以不指定除第一维以外的其他维的大小,故选项C正确。另外,如果对全部数组元素都赋初值,则定义数组时对第一维的长度可以不指定,但...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网