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)指针作为函数参数
结果为:
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本身是指针 }
结果为:
相关文章推荐
- C++ tuple 速记
- 新写的c++日志库:log4K
- C++ 笔记(一) —— 尽量以 const、enum、inline 替换 #define
- 黑马程序员———C语言———【按位运算】
- Doxygen 注释格式
- C++输出精度控制
- C++ 何时使用动态分配(即使用new关键字)?何时使用指针?
- C++细节理解
- C/C++基本数据类型所占字节数
- lambda表达式学习
- C++ 标准输入流总结
- C语言函数之可变参数原理:va_start、va_arg及va_end
- Effective Modern C++翻译(7)-条款6:当auto推导出意外的类型时,使用显式的类型初始化语义
- [leetcode-101]Symmetric Tree(c++)
- 利用C语言来求最大连续子序列乘积的方法
- c++防止迭代器失效
- 当C++遇到IOS应用开发---LRUCache缓存
- C++单例模式
- 使用C语言提取子字符串及判断对称子字符串最大长度
- C++11 并发指南六( <atomic> 类型详解二 std::atomic )