66问答网
所有问题
当前搜索:
输入一个未知长度的数组
C语言中可以定义不定
长度的数组
(即
数组长度
由变量确定)吗?
答:
不可以,数组在创建时长度已经确定了,而且创建后也无法更改
数组的长度
,楼上说的malloc动态申请的内存也是已确定的,你都不能在 不破坏原有数据的情况下改变其大小。那怎么储存
未知
大小的数据呢,在储存后怎样能随意的对其添加、更改、删除、查找等一系列操作呢?只用简单
的数组
肯定不行,需要用到别的...
C++如何定义
未知
大小
的数组
?
答:
如果
数组
的元素个数不知道的话,只能通过动态内存分配了,静态内存分配是没有办法实现的,因为静态内存分配在定义数组的时候必须指定数组的大小为
一个
常量或者常数,例如:int
array
[10];或者 const int Size=10;int array[Size]。
c语言中怎样定义
一个未知长度的数组
??
答:
设置值等于null就行了
c语言,如何将键盘
输入的
n个整数存入
一个数组
中,n的大小
未知
?
答:
这样来实现\x0d\x0a#include\x0d\x0avoid main()\x0d\x0a {\x0d\x0a int a[50];\x0d\x0a int i=0,j=0;\x0d\x0a printf("请
输入
数据,中间用空格间隔,用回车结束输入:\n");\x0d\x0a do\x0d\x0a {\x0d\x0a scanf("%d",&a[i++]);\x0...
C语言问题,如何用指针指向
未知长度的数组
的末尾?
答:
楼主,可以用指针解决,即让指针开始指向
数组
首地址,然后P++,直到遇到\0为止。例子:int a[20]={
1
,2,3,4} int *p=a /*p指向数组a首地址*/ while(*p) /*这要有值,就为真,p不断往后指*/ ++p;--p; /*注意,p最后还会下移一位,指到了\0,向前一位就指到了末尾的值的了*/ ...
VB中如何
输入未知
数目的
数组
?
答:
dim a()redim a(n)-->重新定义,不保留以前数据 Preserve a(n) --->保留以前数据
如何
输入
含有
未知
变量
的数组
答:
评论 赞6 踩6 flczzhang | 软件工程师 向TA咨询 擅长:百度产品 其他回答 有两种方法1:定义一个比较大
的数组
,比如 int a[10000];2:在使用的时候,new一个数组出来 追问 其实这是我的C语言的作业题中的一个麻烦:1、 编程实现:通过键盘
输入一个
整型数列,然后计算它们的平均值(类型为整型...
c
未知长度数组
怎么定义?
答:
C语言是面向过程的语言,不支持类,要定义类你应该使用C++编写。C99支持变长数组,可以用变量定义
数组长度
,如:int n;scanf("%d",&n);int a[n];
如何定义
未知
大小
的数组
答:
未定义
的数组
一般都需要分配动态内存。以c++为例。int a;cin>>a;int *p = new int[a] ;
请问能否定义
一个
含有
未知
量
的数组
,且该未知量在程序中要用于计算,输出...
答:
数组定义的时候必须定义
长度
:int i=30;int array[i];这是不行的。为什么呢?是因为数组定义的时候要开辟内存空间,数组名其实就是那一段元素存储的初始地址。而数组中的元素可以是
未知的
,你开始定义好
一个
char array[30]={"fengzhifengxinzi"};这不就是开始的时候
array数组
中的元素未知,你之后...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜