在C++中(int *)*p代表什么意思

int main()
{
int (*p)[10];
int mm[10];
int *pp;
p=&mm;
pp=(int *)*p;
}

p 是指针,指向的内容也是一个指针,这个指针是整数指针。

p --> p1(*p) --> 整数追问

如果按照你的说法的话 int *p就可以了为什么出现(int *)

追答

int*p的含义:
p是一个指针,指向一个整数。

原题中p是一个指针,指向的还是一个指针,再由后面这个指针指向整数。

2个区别,一个是指向整数,一个是指向指针。

追问

你的意思这个程序中 (int*)*P 和 int**p是一个意思

追答

一样的。加括号更好理解。

温馨提示:内容为网友见解,仅供参考
无其他回答

在C++中(int *)*p代表什么意思
p 是指针,指向的内容也是一个指针,这个指针是整数指针。p --> p1(*p) --> 整数

c++的int **p;我一直搞不懂,它是&p的意思吗?如果是,干嘛不写&p,要发 ...
它是指向地址的地址,意思p指向的地址A, A又指向地址B .不是&p的意思。你可以看看C 里面二级指针的相关知识

关于c++指针的问题 int *p; *p,&p都什么意思,怎么用
在声明中用时就是声明了一个指针,当在表达式中时就是取值运算符,指针的值就是他所指向的地址,&是取值运算符,&P就是取出变量p本身的地址,如果变量p是指针就是取出指针本身的地址,大一新开课的是吗那本坑爹教材,建议看《C++primer plus》权威,不能再好的书了,膜拜。望采纳 ...

C++中*p的值是什么意思?
一个是指向int类型的指针,一个是指向int*类型的指针.

c++中的*是什么意思
一般出现在指针变量中,例如:int p 就是声明一个int型指针,指针变量是存储地址的变量,这个百度就可以了,需要注意的就是,声明过的指针变量可以直接对其地址和变量内容操作,只是操作时形式不一样,如果是*p就是对他的内容操作,p就是对地址操作。

C++中int* p;
1、变量的指针就是变量的地址。存放变量地址的变量是指针变量。即在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。2、为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”。3、定义指针变量对指针变量的定义包括三个内容,其中,表示这是一个指针变量,变量名即...

(int*)p是什么意思 p是指向结构的指针
p原来是指向结构的指针的话,这个语句的意义就是让p指向int型数据,*p可能是结构里面的第一个int型数据。如果这是一个定义指针的语句,那么(int *)p的意思就是定义一个指针p,指向int型数据

C++中的"(int *)"是什么意思
name本身是一个char*型的变量,就是一个指针,指向输入的名字字符串的首字符的地址。如果直接输出name,输出的就是名字字符串。(int *)是将name转换为指向int型变量的指针,所以再用cout 输出,结果就是该名字字符串的首字符的地址。

C++中int *p和 int 的区别
int *p; 定义了一个未初始化的int类型指针, 他指向int类型数据的内存块起始位置;int 是有符号整形变量, 32位系统下是4个字节大小;

**p 什么意思 c++
*p表示p是指向存储空间的指针。*p的值是它所指向的存储空间的值。例如复制:int*p,a;定义p是一个指向整型变量的指针。P = & a;\/\/p是a的地址,所以p指向a。=5;//a等于5,所以a等于*p,所以a等于5,所以*p等于5。Printf("%d",*p).//输出为5。作用域符号“::”的...

相似回答