非常风气网www.verywind.cn
首页
c语言输出不知道长度的数组
C语言
中,对于
不知道长度的数组
怎样输入。。。
答:
1、一维数组程序举例:冒泡法。得到结果进行
输出
。二维数组常称为矩阵。把二维数组写成行列的排列形式,可以形象的理解二维数组的逻辑结构。2、
C语言
中不能定义未
确定
个数
的数组
,不过可以用指针来变相的完成你的要求。3、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。
C语言
中,对于
不知道长度的数组
怎样输入。。。
答:
1、一维
数组
的定义、引用和初始化:定义一维数组的一般形式:类型名 数组名[常量表达式]。2、一维数组程序举例:冒泡法。3、得到结果进行
输出
。4、二维数组常称为矩阵。把二维数组写成行列的排列形式,可以形象的理解二维数组的逻辑结构。5、字符数组的定义,引用和初始化:
C语言
中没有字符串类型,字符串...
C语言
或c++不定长
数组
输入?
答:
可以用new分配内存。(对于
c语言
没有string可以使用malloc分配内存)不用的时候delete掉(用malloc的用free)比如说输入的时候在循环外定义一个char指针分配1内存;在循环内先分配内存(
长度
为原先长度*2),再输入,循环判断的条件为后面还有没有输入。建议使用getline函数设定最多读取长度,相当于分批读取,...
C语言
定义未知
长度的数组
答:
首先确认你的编译器是否支持C99的vla特性,如果支持,那么直接用上面的代码就可以了 如果不支持只好使用malloc的动态内存分配来实现 scanf("%d",&n);int *a=(int *)malloc(sizeof(int)*n+1);a[0]=xxx;...a[n]=xxx;
C语言
定义数组但是
数组长度不确定
怎么办
答:
假设
数组
存的是int型 那么 你先申请10个元素 int* a = (int*)malloc(sizeof(int)*10);如果又来了个元素,那么你就可以 a=(int *)realloc(a,11*sizeof(int));求元素个数int i,n=1;for(i = 0;(a+i)!=NULL;i++){ ;} n=i+1;//n就是元素个数 ...
C语言
中可以定义不定
长度的数组
(即
数组长度
由变量
确定
)吗?
答:
C语言
中可以定义不定
长度的数组
(即
数组长度
由变量
确定
)吗?C语言中可以定义不定长度的数组(即数组长度由变量确定)吗?
C语言
中定义
数组
时可以不定义
长度
吗,这样:uint8
array
[]。看到一...
答:
C语言
中可以定义个数
不确定的
动态
数组
,但不是用uint8
array
[];这样来定义的,这样会报错。定义个数不确定的动态数组必须先声明一个指针,然后用malloc为这个指针分配一段连续的空间,然后退出程序的时候要记得使用free释放这些变量空间,否则会造成内存泄露。比如你要定义一个字符型的动态数组,可以先声明...
C语言
如何用sizeof求未知
数组的长度
?
答:
char *str1;str1 = getchar();printf("%d", sizeof(str1) / sizeof(char));你有两个错误 不能定义一个未知
长度的数组
,while判定条件有问题,getchar是字符串的输入。
c语言
中怎样定义一个未知
长度的数组
??
答:
链表 指针 需要用这么麻烦吗。 我从没这样弄过。 你需要的是一个未知
长度的 数组
,所以不给这个数组赋值就是最好的。 比如int[] a; 这就是申明一个 数组变量 a ,但没给他赋值 所以他就没有长度 追问: 哦 好吧!!嘿嘿!!谢谢啦!!
知道
啦!! 回答: 速度选个满意呗 ...
C语言
中想定义一个
不知道
大小
的数组
怎么办
答:
有几种方法:1)可以定义一个足够大
的数组
,保证够用就好。2)使用链表结构,用一个申请一个元素的空间 3)用malloc先申请一定的空间作为数组的空间,等到不够用的时候,再重新malloc一个更大的空间,将旧的那个空间里的数据拷贝过来,作为数组的新的空间,然后free掉旧的那个空间即可。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
c语言数组的输出
c语言数组最大长度
c语言数组长度strlen
c语言输出数组
数组c语言
c语言字符串长度怎么算
c语言数组定义
c语言返回数组
c语言二维数组
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网