我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > C/C++星空(中国) > 新手小问题 不要笑我
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

新手小问题 不要笑我

350浏览 / 11回复

337
精华
337
帖子

等  级:Lv.1
经  验:0
  • Z金豆:

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:
  • 登  录:
发表于 2008-12-18 09:18:39
电梯直达 确定
楼主
//VC下面编译
#include
int main(int argc,char **argv)
{
const int i1 = 40;
int *pi;
pi =&i1
printf("%dn",*pi);
printf("%dn",i1);


*pi=30;
printf("%dn",*pi);
printf("%dn",i1);//那么是不是说们可以改变常量i1的值
  return 0;
}输出:
40
40
30
30

liumang22

liumang22


精华

帖子

等  级:Lv.4
经  验:2325
发表于 2008-12-18 09:18:39 1楼
pi =&i1
这样能通过编译吗?


精华

帖子

等  级:Lv.1
经  验:0
发表于 2008-12-18 09:18:39 2楼
可以
我就很奇怪啊!!不知道怎么回事

taiyang9358

taiyang9358


精华

帖子

等  级:Lv.12
经  验:818395
发表于 2008-12-18 09:18:39 3楼
VC 8里面编译不能通过的.
VC 6对标准支持很差.
C语言里面说,对const变量的修改,结果是未定义的.



精华

帖子

等  级:Lv.1
经  验:0
发表于 2008-12-18 09:18:39 4楼
我就使VC6。。。 虽然VC一向对POSIX支持比较差 但是这种原则性的错误居然都可以通过。。令我汗颜啊   谢谢您了


精华

帖子

等  级:Lv.1
经  验:0
发表于 2008-12-18 09:18:39 5楼
你用哪个编译器能通过啊!!!!  哥们..

foryoubyyit

foryoubyyit


精华

帖子

等  级:Lv.2
经  验:373
发表于 2008-12-18 09:18:39 6楼
据说VC6就可以编译通过。。。

666liu

666liu


精华

帖子

等  级:Lv.5
经  验:3392
发表于 2008-12-18 09:18:39 7楼
VC6可以通过编译!

yanruowenit

yanruowenit


精华

帖子

等  级:Lv.4
经  验:2606
发表于 2008-12-18 09:18:39 8楼
这段代码在 VC6 SP6 下能通过编译。编译器报错:
error C2440: '=' : cannot convert from 'const int *' to 'int *'
附图如下:

nbuser

nbuser


精华

帖子

等  级:Lv.1
经  验:0
发表于 2008-12-18 09:18:39 9楼

sp6的关系??

yangqianyi

yangqianyi


精华

帖子

等  级:Lv.6
经  验:9376
发表于 2011-03-31 10:05:32 10楼
手机party飘过…!

smallni

smallni


精华

帖子

等  级:Lv.3
经  验:1262
发表于 2011-03-31 18:10:59 11楼
呵呵O(∩_∩)O~
高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表