[C++]给指针赋值和通过指针进行赋值的区别?
2011-10-21 20:34
197 查看
1) 如果对左操作数解引用,则修改的是指针所指向的对象值。(即通过指针赋值)
2) 如果没有解引用,则修改指针本身的值。(即给指针赋值)
2) 如果没有解引用,则修改指针本身的值。(即给指针赋值)
string s1(“some value”); string *sp1=&s1; string s2(“another”); string *sp2=&s2; *sp1=”a new value” //通过指针赋值,s1变为a new value sp1=sp2 //修改指针本身的值,指针sp1指向s2,此时*sp1=”another”
相关文章推荐
- c++中如何通过函数参数对指针进行赋值
- c++中如何通过函数参数对指针进行赋值
- 给指针赋值或通过指针进行赋值
- oracle和sqlserver在过程sql中通过select对变量进行赋值的区别及实例
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++基础问答(1):通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- oracle和sqlserver在过程sql中通过select对变量进行赋值的区别及实例
- Oracle学习笔记:oracle和serverver在过程sql中通过select对变量进行赋值的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- 通过一个c++程序来理解两个指针的赋值
- C++ 指针的两种操作,通过指针赋值 & 对指针赋值
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 引用,赋值,指针之间的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- 指针赋值 int a[5]={.... ...}, a 、&a[0]、 &a三者之间的区别 浅析 C/C++求职面试必备考点(五)
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- 实战c++中的智能指针unique_ptr系列--通过unique_ptr对shared_ptr进行初始化