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

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类型)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐