#include <iostream>
using namespace std;
int main()
{
int i = 5;
int *p = &i;
int b = 6 ;
int *pi = &b; //注意这句话是错的,不能将int值赋值给int * 类型, int *pi = 0的时候,pi代表的是空指针
p = pi;
std::cout << i << " " << p << " " << *p;
//output 5 0x7ffc6fcbf714 6
}
这篇博客讨论了C++中的指针使用,包括如何声明和初始化指针,以及指针作为变量传递的问题。文中指出错误地将整型值赋给了整型指针,强调了类型匹配的重要性。同时,提到了指针的赋值操作及其潜在的风险。
#include <iostream>
using namespace std;
int main()
{
int i = 5;
int *p = &i;
int b = 6 ;
int *pi = &b; //注意这句话是错的,不能将int值赋值给int * 类型, int *pi = 0的时候,pi代表的是空指针
p = pi;
std::cout << i << " " << p << " " << *p;
//output 5 0x7ffc6fcbf714 6
}
1025
1万+
856

被折叠的 条评论
为什么被折叠?