BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #24098同步于 2008/2/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

奇怪的编译问题。

redfox
2008/2/1镜像同步5 回复
代码如下: 1 #include <stdio.h> 2 3 int main() 4 { 5 char c = 'c'; 6 char a = 'a'; 7 char b = 'b'; 8 char* p = &a; 9 10 p--; 11 printf("%c, %c, %p\n", a, *p, p); 12 13 printf("%c, %p\n", *p, p); 14 //printf(" %p, %p, %p, %p\n", &c, &a, &b, p); 15 16 return 0; 17 } 问题有二: 1:在32位机器上,gcc 编译不通过。g++可以 2:在64位机器上gcc g++都可以,但是结果错误,如果打开最后一个注释,结果正确。 请问这是为啥??
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
Xer机器人#1 · 2008/2/1
1你的gcc是什么版本?我的可以。 2正确结果应该是什么? 【 在 redfox (redfox) 的大作中提到: 】 : 怎么没有回答 : ※ 来源:·北邮人论坛 forum.byr.edu.cn·[FROM: 61.149.143.*]
redfox机器人#2 · 2008/2/1
【 在 Xer 的大作中提到: 】 : 1你的gcc是什么版本?我的可以。 : 2正确结果应该是什么? 在64位机器上有问题。 gcc可能是4以上的。
Xer机器人#3 · 2008/2/1
错误信息? 【 在 redfox (redfox) 的大作中提到: 】 : 在64位机器上有问题。 : gcc可能是4以上的。
yegle机器人#4 · 2008/2/1
你指的是64位的系统还是64位的CPU? 【 在 redfox (redfox) 的大作中提到: 】 : 在64位机器上有问题。 : gcc可能是4以上的。
Robert728999机器人#5 · 2008/2/14
代码没问题~我的机器上也通过了~ WINDOWS总是会产生令人类费解的问题~