#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 }
相关推荐
本压缩包文件"数据结构 C++ 指针1(7个)"包含了7个不同的C++程序实例,每个都涉及到了指针的不同应用,旨在帮助学习者深入理解C++中的指针操作。 1. **指向函数指针作为函数的参数例2.cpp**: 在C++中,函数...
【标题】"Windows鼠标指针1"涉及到的是操作系统中的个性化设置和用户界面元素,特别是鼠标指针的主题。在Windows操作系统中,用户可以根据个人喜好自定义鼠标指针的样式,这通常通过安装特定的指针主题来实现。这些...
《彻底搞定 C 指针1》是一本专注于解析 C 语言中指针概念的教程,旨在帮助初学者和有经验的程序员深入理解和掌握这一关键主题。作者姚云飞通过通俗易懂的例子和实践技巧,使得复杂的指针概念变得易于理解。修订者丁...
实验报告“指针1”主要关注C++编程语言中的指针概念和操作,这是理解C++内存管理和数据操作的关键部分。下面将详细解释实验中涉及的知识点。 一、地址与指针、指针变量 在C++中,每个变量都有一个唯一的内存地址,...
第8章“指针1”主要涵盖了指针的基本概念、操作和应用,以下是这部分内容的详细解释: 1. **地址和指针的概念**: 在C语言中,每个变量在内存中都有一个唯一的地址,可以看作是该变量的标识符。指针是一个变量,它...
实验“201933070085-陈冰-C语言实验7指针1”主要关注C语言中的指针概念及其应用。指针是C语言中一种强大的工具,它允许程序员直接操作内存地址,进而提高程序的灵活性和效率。 首先,实验的目的是让学生掌握变量的...
在"高级语言程序设计c10指针1.ppt"中,主要讨论了以下几个核心知识点: 1. **指针的概念**:在C语言中,指针是一个变量,其值为另一个变量的地址。通过使用指针,我们可以直接访问内存中的数据,而无需通过变量名。...
指针T1.c
指针1.cpp
1. 指针函数 2. 函数指针 1. 指针函数 2. 函数指针
"蓝色半透明鼠标指针-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语言对...
这种指针的指针通常被称为多级指针,其中二级指针是指向指针的指针,三级指针是指向二级指针的指针,以此类推。 首先,让我们理解一级指针。一级指针是一个普通指针,它存储了其他变量的地址。例如,假设有一个整型...
C语言教程课件Ch10指针1.ppt
通常情况下,如果一个方法被命名为“取类指针1”,那么它可能与基本的“取类指针”有所不同,可能是对特定情况的优化或扩展,比如获取子类的指针、处理多态等。 在实际应用中,这些方法可能结合使用,例如在子程序1...
"鼠标指针1"可能是这个蓝色鼠标指针主题的文件名,它可能包含一系列的.CUR或.ANI文件,这些是Windows系统中用于存储鼠标指针图形的文件格式。CUR文件用于静态指针,而ANI文件则支持动画效果。用户可以通过下载并安装...
1. 结构体指针:指针可以指向结构体类型,允许我们通过指针操作结构体的成员。例如 `struct Student *ptr;`,然后使用 `->` 运算符访问成员,如 `ptr->name`. 七、指针的注意事项 1. 未初始化的指针:未初始化的...
1. **作为地址使用**:数组名通常被视为指向数组第一个元素的常量指针。 2. **算术操作**:可以通过在数组名或指针上进行算术运算来访问数组中的元素。 3. **传递给函数**:数组名可以传递给接受指针参数的函数。 #...
C语言程序设计教程第9章指针1.ppt