C++ 指针的两种操作,通过指针赋值 & 对指针赋值
2017-12-18 14:42
176 查看
// 打印函数 template <typename T> void disp(T i) { cout<<i<<endl; } int main() { int i = 1; int *p = &i; *p = 2; // 通过指针赋值 disp(i); int j = 10; // 对指针赋值,将指针p指向j p = &j; disp(*p); return 0; }
1 通过指针赋值,即通过指针将其指向的值进行修改(例如上述代码中,通过指针p对i的值修改)
2 对指针赋值,即修改指针指向的地址(例如上述代码中,将指针p重新指向j)
3 对指针操作要保持类型的统一(例如上述代码中 i, j, *p 都是int类型)
相关文章推荐
- c++中如何通过函数参数对指针进行赋值
- 指针赋值 int a[5]={.... ...}, a 、&a[0]、 &a三者之间的区别 浅析 C/C++求职面试必备考点(五) .
- 【C】二级指针探秘 & 星号的两种用法(1.与基本类型结合形成另一种类型,比如与int结合形成int* 2.取值操作)
- 通过操作指针,与指针做函数参数'实现字串在主串中出现的次数,然后将出现的部分按照要求进行替换
- c++中如何通过函数参数对指针进行赋值
- 通过一个c++程序来理解两个指针的赋值
- c++学习笔记--指针初始化和赋值操作的约束
- 通过数组初始化链表的两种方法:指向指针的引用node *&tail和指向指针的指针(二维指针)node **tail
- 通过数组初始化链表的两种方法:指向指针的引用node *&tail和指向指针的指针(二维指针)node **tail
- C++中通过指针修改类内私有成员变量 & 类的大小
- C++ 通过对象方式 、指针方式两种方式去访问成员变量(属性或者方法)
- [C++]给指针赋值和通过指针进行赋值的区别?
- C++通过mysql的c api和通过mysql的Connector C++ 1.1.3操作mysql的两种方式
- 指针赋值 int a[5]={.... ...}, a 、&a[0]、 &a三者之间的区别 浅析 C/C++求职面试必备考点(五)
- mongodb C/C++ driver 通过帐号验证登录mongo服务器并进行相应操作
- C++通过匿名管道操作adb shell的输入输出
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C++ 通过指针实现多态实例详解
- 利用数组操作实现灰度图像的上下左右翻转(C++&opencv)
- C++ 赋值操作