大家好,欢迎来到IT知识分享网。
// 打印函数
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类型)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/12392.html