为什么变量给指针p赋值必须加上&?
#include"iostream"usingnamespacestd;intmain(){intx=6;int*p=x;//这出错了!为什么应该是int*p=&x;co...
#include"iostream"
using namespace std;
int main()
{
int x = 6;
int *p = x; // 这出错了!为什么应该是 int *p=&x;
cout << *p << endl;
return 0;
} 展开
using namespace std;
int main()
{
int x = 6;
int *p = x; // 这出错了!为什么应该是 int *p=&x;
cout << *p << endl;
return 0;
} 展开
2015-05-13
展开全部
是把变量 a 的地址赋给 p, 如果是把变量 a 的“值”赋给 p 就不加 &
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询