特殊符号的问题,写C++时出现的

yanhui2154 2003-12-12 04:49:51
#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
int m,count=100;
m=&count; <=========================老提示这一行出错!
printf("%d\n",m);
system("pause");
return 0;
}
就这个程序,我用的DEV C++运行的
请高手明示!
...全文
55 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lyr311 2003-12-12
把地址值赋给整型变量,是语法错误啊,即便编译器能够编译通过,通用性也是非常差的
  • 打赏
  • 举报
回复
掐死温柔 2003-12-12
把地址付给用INT定义的M?

这样对否?!

要COUNT的地址的话,付给用双精度重新定义”M“的试试。
  • 打赏
  • 举报
回复
icuc88 2003-12-12
你用的是引用,不能用赋值的。
你需要:
int count = 100;
int m=&count;

如果你想取地址,就是上面的了。
  • 打赏
  • 举报
回复
yanhui2154 2003-12-12
我运行出了2293608
请问没什么问题吧
  • 打赏
  • 举报
回复
yanhui2154 2003-12-12
bytes(byt),arfi,谢谢你们,好象搞定了!
  • 打赏
  • 举报
回复
yanhui2154 2003-12-12
我是新手,不懂什么的
取地址,算符为“&”,取变量的地址,高V为变量,则&V取变量V的地址,变称V的左值或指针
书上是这么说的,请大侠们指点一二
  • 打赏
  • 举报
回复
掐死温柔 2003-12-12
m=&count;<-----------------能否给我解释一下为什么要加上“&"么?

直接付值不是可以了?
  • 打赏
  • 举报
回复
FlyPast 2003-12-12
还是语法错误 是本想定义指针m:*m
  • 打赏
  • 举报
回复
bytes 2003-12-12
试试
m=(int)&count
  • 打赏
  • 举报
回复
arfi 2003-12-12
m = (int)&count;
你想取地址么?
  • 打赏
  • 举报
回复
相关推荐
发帖
C语言
加入

6.6w+

社区成员

C语言相关问题讨论
社区管理员
  • C语言
  • 小灸舞
申请成为版主
帖子事件
创建了帖子
2003-12-12 04:49
社区公告
暂无公告