66问答网
所有问题
当前搜索:
怎么new二级指针
我用C++定义了几个带
指针
的结构体,使用时出现了如下报错。请问能不能...
答:
我没仔细的去看你的程序逻辑,但从结构体声明和定义来看,是有问题的。struct POINT3D { float x; float y; float z;};这么一个结构体,本身没有错误。要定义变量,应该是 struct POINT3D abc;而不应该省略掉其中的struct关键字。你可以看一下,你所有的结构体定义都是这个错误。如果...
VC6.0语言
怎么
实现输入大小来确定二维数组的大小
答:
两种方法:一、声明一个足够大的数组a[MAX][MAX],确保输入的M不会超过MAX 二、声明一个
指针
int *a;然后输入M,然后a=
new
int[M*M];之后用一维数组a来代替二维数组即可 a[i*M+j]就相当于a[i][j]
求
二级指针
的字节
答:
sizeof(p)=8, 就是地址的长度,这个具体值与系统有关,32位机的长度就是4,64位的长度就是8 sieof(int)=4,就是int类型的长度 sizeof(p2)=8,p2是一个指向数组的
指针
,但是终究还是一个指针,所以长度与p一样
链表的操作
答:
struct TLink *
new
_item(float number){ struct TLink * r = 0;r = (struct TLink *)malloc(sizeof(struct TLink));r->data = number;r->next = 0;return r;}/*end new_item*/ /*注意下面使用
二级指针
*/ void append(struct TLink * * root, float number){ struct TLink * ...
c++将二维数组作为函数参数
怎么
写,我要传一个行,列随机的二维数组_百 ...
答:
楼上两位说的都有道理。但是楼主,我专门给你实践了一个代码。在实现过程中有几点要注意:1、
二级指针
作为二维数组时空间分配的方法 2、空间释放的方法 3、头文件的导入 上代码:(求采纳~~~不明白的可以追问我)1 #include <iostream> 2 #include <cstdlib> 3 #include <iomanip> 4 using name...
C++
中如何
表示从2到10?
答:
由于
二级指针
以及更高级的指针极少用在复杂的类型中,所以后面更复杂的类型我们就不考虑多级指针了,最多只考虑一级指针。 int p(int); 从P处起,先与()结合,说明P是一个函数。然后进入()里分析,说明该函数有一个整型变量的参数,之后再与外面的int结合,说明函数的返回值是一个整型数据。 int (*p)(int); 从...
C++中这语句是什么意思呢? int **maze=
new
int*[m+2];
答:
他也为数组,只不过该数组的元素是int,注意这之间的区别),再来看
new
int*[m+2],前面说过,new是调用函数,返回一
指针
,返回的指针是int*[m+2]的指针,int*[m+2]是int型指针的数组,那int*[m+2]的指针就是指向int*的指针,即指向int型指针的指针,即 int **maze。希望对楼主有帮助,...
如何
用
指针
构建二维数组啊
答:
二维数组的数组名相当于
二级指针
要动态分配二维数组,我觉得可以这样 define M 10 define N 6 Statist **statists;statists=
new
Statist*[M];for(int i=0;i<M;i++)statists[i]=new Statist[N];//不知道还有没有其它方法,这方法对二维还可以,但如果更多维该
怎么
办?//就是该
如何
动态分配...
指针
与动态指针的区别
答:
通俗点讲,后面的[4]说明他的每行有4个元素,[0]代表第一列的下标,[1]代表第二列的下标,一次类推。(*p)的意思是指针p指向第一行,*(p+1)即指向第二行,同理一次类推。那么*(p+2)[3]的意思即是指二维数组第二行第四列的元素 p是
二级指针
,即指向指针的指针,他也是一个指针,主要区别...
关于
指针
与数组--拜托了
答:
float m[][2];m=aa(a,b);首先说明,这一定是错误的,因为数组名所代表的指针是一个常量,是不能修改数组名所代表的指针的地址的,因此诸如:int a[3]; int b=1; a=&b; 是错误的;纠正楼上的错误a[2][2]中的数组名a是
二级指针
,二维数组数组名代表的不是二级指针,而是一个含有一个...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
其他人还搜