77问答网
所有问题
当前搜索:
不定长二维指针数组初始化
如何输入一个
二维数组
长度不定
C++
答:
两种方法,简单一点的,C++允许动态定义
数组
,所以可以这样#include <iostream> using namespace std;int main(){ int m, n;cin >> m >> n;int a[m][n];int i, j;for(i = 0; i < m; i ++)for(j = 0; j < n; j ++)cin >> a[i][j];cout << "print:\n";for(i =...
c++怎样输入
不定长
的
数组
答:
new int[5][4];//开辟一个存放
二维
整型
数组
(大小为5*4)的空间,返回首元素的地址 float *p=new float (3.14159);//开辟一个存放单精度数的空间,并指定该实数的初值为//3.14159,将返回的该空间的地址赋给
指针
变量p new运算符使用的一般格式为 new 类型 [初值] 用new分配数组空间时不能指...
如果
数组
的
长度
不确定怎么办
答:
可以,但是有可能会报数组下标越界的错误
。建议先判断一下长度,再赋值。还有就是,为什么不用ArrayList呢。用add添加,就不会有越界危险了。如果你需要数组的话,toArray()转变成数组就可以了。貌似不行,java里面声明数组必须指定长度,不然JVM将来不知道如何分配内存给这个数组,所以JAVA编译器会不会给...
c++ char自己设置
长度
。如果长度不够超过了char会自动补上吗?_百度...
答:
char[]定义的是一个不定长的数组,实际上是指针,用前要初始化
。不过某些编程环境可能会根据情况自动帮你初始化到足够的。char[10]定义的是一个10个字串的字符数组,这个长度已定死不能增长。如果给它填值时超过这个数组的范围,有可能编程环境会报错,中止编译,也有可能并不报错,而是在运行过程中...
C语言或c++
不定长数组
输入?
答:
可以用new分配内存。(对于c语言没有string可以使用malloc分配内存)不用的时候delete掉(用malloc的用free)比如说输入的时候在循环外定义一个char
指针
分配1内存;在循环内先分配内存(
长度
为原先长度*2),再输入,循环判断的条件为后面还有没有输入。建议使用getline函数设定最多读取长度,相当于分批读取,...
在JAVA中定义
数组
时,可不可以一开始不设定数组的
长度
?
答:
定义时当然可以:例如 int[] a;但是要把它
初始化
成为一个真正意义上的
数组
就必须设定
长度
: int [] a = new int[10]; 这时就只能改变数组里的数值而不能改变它的长度了.Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、
指针
等概念,因此Java语言具有...
C语言字符
数组
如何
初始化
?
答:
C语言允许用字符串的方式对
数组
作
初始化
赋值。例如:static char c[]={'c',' ','p','r','o','g','r','a','m'}; 可写为:static char c[]={"C program"}; 或去掉{}写为:static char c[]="C program";当对全体元素赋初值时也可以省去
长度
说明。例如:static char c[]={`...
C
ARRAY
:
不定长
数组和
指针数组
的用法
答:
其实你也可以把链表看做
不定长
的
数组
,每个链表当做数组的一个元素,不过引用起来没有数组方便罢了。struct student { long num;char name[10];struct student next;};假设这个元素的数组的首地址的
指针
为p,引用下一个元素的方法的首地址为为p->next。你学了链表吗?你也应该是用谭浩强的书吧……
关于C语言定义
二维数组
的问题
答:
以下能正确定义
二维数组
的是 -- 以下能正确定义 数组的是 (去掉二维两字)。A) int a[ ][3]; -- 语法错,没带
初始化
,不允许用 [空白],不允许 数组大小
不定
。B) int a[ ]={2*3} -- 正确定义了数组,是一维数组,数组元素只有1 个,初始化数值为 2*3 ,就是 6。C) int a[ ]...
用
指针
表示
不定长
的字符
数组
答:
include <stdio.h> include <stdllib.h> char *a;a=malloc(sizeof(char)*50);/*动态分配50个字符元素空间给a*/ scanf("%s",a);printf("%s",a);free(a);/*释放为a分配的空间*/
1
2
3
4
5
6
7
涓嬩竴椤
其他人还搜
指针数组初始化为0
指针数组如何初始化
指针型数组初始化
字符指针数组的初始化
c语言指针数组初始化
二维数组初始化
二维字符数组初始化和赋值
一维数组的初始化
数组初始化为0