您的位置:首页 > 编程语言 > C语言/C++

C++指针

2015-08-11 13:16 337 查看
指针,它的作用就如同一个指向针一样,通过指针,我们可以找到它指向的量值。

1)C++指针的定义

格式:ElemType *name;表示这是一个名字为name,指向一个ElemType类型变量的指针。

2)C++指针的赋值

C++指针的值是指向的存储变量的地址,

例如:

int a = 5;

int *p=&a;//p指向a

int *p = null;

int a[5];

p =a;

3)C++指针本身的类型

4)C++指针所指向值

参见:http://www.cnblogs.com/ggjucheng/archive/2011/12/13/2286391.html

5)结构体中的指针

6)指针作为函数参数

#include <iostream>
using namespace std;
void swap(int *a,int *b)//这里的*表示参数是指针类型的参数
{
int tmp;
tmp = *a;//这里的*表示取指针a所指向地址的值
*a = *b;
*b = tmp;
cout<<*a<<endl;
cout<<*b<<endl;
}
int main()
{
int a = 1;
int b = 2;
int *p1 = &a;
int *p2 = &b;
swap(p1,p2);//p1,p2本身是指针
}


结果为:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: