`
3895177
  • 浏览: 23688 次
社区版块
存档分类
最新评论

指针1

    博客分类:
  • c++
 
阅读更多
#include <iostream>
using namespace std;

void change(int x,int *pm)
{
	x = 10;
	*pm = 10;
}

void swap(int* p1,int* p2)
{
	//p1和p2都是形参,函数结束完了就没有了
	int* temp;
	temp = p1;
	p1= p2;
	p2 = temp;
}


 void main()
{
	//指针的基本运算符
	//取地址符&
	int m = 5;
	int* p =  &m;
	//取得内容运算符*
	cout<<"取得内容运算符*:"<<*p<<endl;
	*p = 6;
	cout<<"取得内容运算符*:"<<*p<<endl;

	//指针的算术运算
	int a[10]={0,1,2,3,4,5,6,7,8,9},x,y,*p1;
	p1 = a;
	cout<<"*p1="<<*p1<<" *(p1+2)="<<*(p1+2)<<" *(p1+5)="<<*(p1+5)<<endl;
	x = *p1++;
	p1 =a;
	y = *++p1;
	cout<<"x="<<x<<" y="<<y<<endl;

	//指针和函数参数
	//指针的函数参数
	int n = 200,*p2;
	m = 200;
	p2 = &m;
	change(n,p2);
	//结果m改变了,n没改变
	cout<<"n="<<n<<" m="<<m<<endl;

	p1 = NULL;
	p2 = NULL;
	m = 10;
	p1 = &m;
	n = 100;
	p2 = &n;
	swap(p1,p2);
	//结果:没正确得进行替换
	cout<<"m="<<m<<" n="<<n<<endl;


	//指针的指针
	int i = 10;
	int* p = &i;
	cout<<"*p = "<<*p<<endl;
	int** pp = &p;
	cout<<"pp="<<pp<<" *pp="<<*pp<<" **pp="<<**pp<<endl;
	//结果
	//*p = 10
	//pp=0031F844 *pp=0031F850 **pp=10

}


 

 

  • 大小: 31.6 KB
分享到:
评论

相关推荐

    数据结构 C++ 指针1(7个).

    本压缩包文件"数据结构 C++ 指针1(7个)"包含了7个不同的C++程序实例,每个都涉及到了指针的不同应用,旨在帮助学习者深入理解C++中的指针操作。 1. **指向函数指针作为函数的参数例2.cpp**: 在C++中,函数...

    windows鼠标指针1

    【标题】"Windows鼠标指针1"涉及到的是操作系统中的个性化设置和用户界面元素,特别是鼠标指针的主题。在Windows操作系统中,用户可以根据个人喜好自定义鼠标指针的样式,这通常通过安装特定的指针主题来实现。这些...

    彻底搞定C指针1

    《彻底搞定 C 指针1》是一本专注于解析 C 语言中指针概念的教程,旨在帮助初学者和有经验的程序员深入理解和掌握这一关键主题。作者姚云飞通过通俗易懂的例子和实践技巧,使得复杂的指针概念变得易于理解。修订者丁...

    实验报告八 指针1

    实验报告“指针1”主要关注C++编程语言中的指针概念和操作,这是理解C++内存管理和数据操作的关键部分。下面将详细解释实验中涉及的知识点。 一、地址与指针、指针变量 在C++中,每个变量都有一个唯一的内存地址,...

    第8章 指针1.pptx

    第8章“指针1”主要涵盖了指针的基本概念、操作和应用,以下是这部分内容的详细解释: 1. **地址和指针的概念**: 在C语言中,每个变量在内存中都有一个唯一的地址,可以看作是该变量的标识符。指针是一个变量,它...

    201933070085-陈冰-C语言实验7指针1

    实验“201933070085-陈冰-C语言实验7指针1”主要关注C语言中的指针概念及其应用。指针是C语言中一种强大的工具,它允许程序员直接操作内存地址,进而提高程序的灵活性和效率。 首先,实验的目的是让学生掌握变量的...

    高级语言程序设计c10指针1.ppt

    在"高级语言程序设计c10指针1.ppt"中,主要讨论了以下几个核心知识点: 1. **指针的概念**:在C语言中,指针是一个变量,其值为另一个变量的地址。通过使用指针,我们可以直接访问内存中的数据,而无需通过变量名。...

    指针T1.c

    指针T1.c

    指针1.cpp

    指针1.cpp

    JohnJeep#Learning-CS-Journey#9-指针函数和函数指针1

    1. 指针函数 2. 函数指针 1. 指针函数 2. 函数指针

    蓝色半透明鼠标指针(Windows Vista系统鼠标指针)

    "蓝色半透明鼠标指针-Hight_Color-1"这个文件名暗示了这是一组高色彩质量的鼠标指针主题。"Hight_Color"表示这些指针图像使用了高色彩深度,通常为24位或32位,能够展示丰富的颜色层次和细节。"1"可能代表这是该系列...

    第十二课 C语言对文件读写的支持,FILE指针 1.rar

    第十二课 C语言对文件读写的支持,FILE指针 1.rar第十二课 C语言对文件读写的支持,FILE指针 1.rar第十二课 C语言对文件读写的支持,FILE指针 1.rar第十二课 C语言对文件读写的支持,FILE指针 1.rar第十二课 C语言对...

    C语言指向指针的指针

    这种指针的指针通常被称为多级指针,其中二级指针是指向指针的指针,三级指针是指向二级指针的指针,以此类推。 首先,让我们理解一级指针。一级指针是一个普通指针,它存储了其他变量的地址。例如,假设有一个整型...

    C语言教程课件Ch10指针1.ppt

    C语言教程课件Ch10指针1.ppt

    易语言取类指针的三个方法

    通常情况下,如果一个方法被命名为“取类指针1”,那么它可能与基本的“取类指针”有所不同,可能是对特定情况的优化或扩展,比如获取子类的指针、处理多态等。 在实际应用中,这些方法可能结合使用,例如在子程序1...

    一种windows的鼠标指针,简洁,蓝色的

    "鼠标指针1"可能是这个蓝色鼠标指针主题的文件名,它可能包含一系列的.CUR或.ANI文件,这些是Windows系统中用于存储鼠标指针图形的文件格式。CUR文件用于静态指针,而ANI文件则支持动画效果。用户可以通过下载并安装...

    指针用法总结,指针用法大全

    1. 结构体指针:指针可以指向结构体类型,允许我们通过指针操作结构体的成员。例如 `struct Student *ptr;`,然后使用 `-&gt;` 运算符访问成员,如 `ptr-&gt;name`. 七、指针的注意事项 1. 未初始化的指针:未初始化的...

    数组与指针区别(很全面)

    1. **作为地址使用**:数组名通常被视为指向数组第一个元素的常量指针。 2. **算术操作**:可以通过在数组名或指针上进行算术运算来访问数组中的元素。 3. **传递给函数**:数组名可以传递给接受指针参数的函数。 #...

    C语言程序设计教程第9章指针1.ppt

    C语言程序设计教程第9章指针1.ppt

Global site tag (gtag.js) - Google Analytics