特殊符号的问题,写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++运行的
请高手明示!
...全文
90 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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;
你想取地址么?

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧