77问答网
所有问题
当前搜索:
指向指针的指针怎么定义
请问
指针
是
指向
地址的还是指向那个变量值的。
答:
指针
是一个变量,他的值是可以变得,他里面存的是一个地址 假设我们
定义
一个指针 int *p; int a;如果p = &a;这个时候我们知道,a是一个变量,那么内存必定要给他分配一个地址来存储他,p
指向
a
的
意思就是p里面存的就是a的地址。所以p就是一个存着地址的变量。既然我们知道p里面存着a的地址,...
指向
类
指针如何
初始化
答:
需要
定义
一个类,然后再把类
指针指向
这个类的地址,也可以初始化为NULL,但是NULL指针只能调用不涉及类成员变量的类成员函数。代码示例:include <iostream>using namespace std;class Test{public: void func(){cout << "hahaha" << endl;} int get(){return a+b;} Test():a(1),b(...
C语言数组基本问题
答:
第一:为什么p=&s非法:因为C++数组中数组名字相当于是指向数组第一个元素的指针 所以 &s相当于取一个指针的地址,你必须用
指向指针的指针
int **p = &s。这样才能保存。第二:而p=&s[i]合法 s[i]是数组中的第i个元素的值。所以你可以用&s[i]取到的是数组第i个元素的地址, int *p =...
*p=&a,*p=a和p=&a各是什么意思,有什么区别?
答:
1.一般来说*p=&a的表示方法是错的,*p=a和p=&a是正确的。2.*p=a的意思:将a的值赋给p
指针指向
的地址的值;3.p=&a的意思是:将a的地址赋给指针p;4.区别:*p是一个值;p是一个地址;两者完全不相同。5.*代表着p
指向的
地址的值,简单来说就是取值;&是取地址符号,取的是地址;p是...
int *p=4;**q; q=&p; 中&p和p分别代表什么?**q
怎么
理解?
答:
| | --- | | | x | | |<-| --- | | |--- | p | | | --- | | int **q;这句话声明了一个
指向指针
变量
的指针
变量,见下图,其中q是双重指针变量,p是指针变量,z就是具体数据了。访问过程请自己推一下吧(用上面的方法)。q=&p;其中&p表...
c语言中, char **p 两个*代表什么意思,正常
指针
不该是一个*么_百度知...
答:
而另一个指针变量当中存储的才是你
定义
的那个类型(如char)的成员的内存地址)这个层次结构如下:int a=0;int *b=&a;int **c=&b;这样你应该就明白了 另外,在C语言中,char*表示字符串 (字符数组,它的首地址就作为指针啦),所以char**可以认为是字符串数组或者
指向
字符串
的指针
...
把一组
指向
函数
的指针
放到数组里
怎么
表示
答:
(一)简单的函数
指针的
应用。//形式1:返回类型(*函数名)(参数表)char (*pFun)(int);char glFun(int a){ return;} void main(){ pFun = glFun;(*pFun)(2);} 第一行
定义
了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个
指向
某种函数
的指针
,这种函数参数是一个int型...
c语言中*(*(p+1)+2) 什么意思?具体
怎么
表示
的
?
答:
(*(p+1)+2)为二维数组用
指针
表示的形式,相当于数组元素num[1][2]。二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都...
指针的
赋值问题
答:
指针
是个存着地址的变量,因为我们每
定义
一个变量,内存就会给他分配空间,那么每个变量必须会有一个存储他
的
地方,我们称为地址,他
指向
谁,里面就存着谁的地址。如题*p=a;此时p里面存的是a的地址(记住这一点),还可以用取地址符&获取变量的地址,如&a;表示的是a的地址。变量的值可以用*号获取...
c语言指针,浮点数。
指向
浮点数
的指针
,里面存的是该浮点数的首地址...
答:
指向浮点数
的指针
,里面存的是该浮点数的首地址;如:float *p,a=9.4;p=&a;//p指向a//p指针中存储的是a的地址,不存在其
指针指向
的是其第一个字节的说法
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜