一个C++程序中的关于指针的疑问
#include<string>
using namespace std;
double a,b;
int main() {
a=78.0;
cin>>a;
void *p;
p=&a;
b=12.0;
cin>>b;
void *p1;
p1=&p1;
cout<<(*p1+*p)<<endl;//该行为什么不能执行,出错了?????????????
return 0;
}
相关推荐
Discussion-for-Cpp:C++ 中文讨论区
Discussion for C++ C++ 中文讨论区
深入解析C++中的指针数组与指向指针的指针
指针数组定义:如果一个 数组,其元素均为指针型数据,该数组为指针数组,也就是说,指针数组中的每一个元素相当于一个指针变量,它的值都是地址。 形式:一维指针数组的定义形式为:int【类型名】 *p【数组名】 [4]【数组长度】;由于[ ]比*优先级高,因此p先与[4]结合,形成p[4]的数组的形式。然后与p前面的“ * ”结合,“ * ”表示此数组是指针类型的,每个数组元素都相当于一个指针变量,都可以指向整形变量。 注意:不能写成int (*p)[4]的形式,这是指的一个指向一维数组的指针变量。使用指针数组中各元素分别指向若干个字符串,使字符串的处理更加灵活。 程序1.1 代码如下:#inclu
详解C++中的指针结构体数组以及指向结构体变量的指针
主要介绍了C++中的指针结构体数组以及指向结构体变量的指针的用法,是C++入门学习中的基础知识,需要的朋友可以参考下
C/C++中多维数组指针作为函数参数传递程序
在C++中,通过多维数据的指针作为函数参数传递源程序
C++ 中的this指针详解及实例
C++ this 指针详解 学习 C++ 的指针既简单又有趣。通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。 正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。 this指针是类的一个自动生成、自动隐蔽的私有成员,它存在于类的非静态成员中,指向被调用函数所在的对象。 全局仅有一个this指针,当一个对象被创建时,this指针就存放指向对象数据的首地址。 class Ctest { publi


