首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

(编译器有关问题)又遇到奇怪的事情,高手帮忙解决

2012-02-05 
(编译器问题)又遇到奇怪的事情,高手帮忙解决我的一个程序要输出一个__int64 的数组我用printf输出printf(

(编译器问题)又遇到奇怪的事情,高手帮忙解决
我的一个程序

要输出一个__int64 的数组

我用printf输出

printf("%I64U”,INT64[i]);

我直接执行。发现输出全是O

但我单步调试(程序什么都没改),居然正确输出了。。

心情顿时很是疑惑

请问这是什么问题。。

求熟悉编译器的高手解答

[解决办法]
我怀疑你release版本中数组的值都是0,是程序问题
[解决办法]
windows 和 Linux 下输出long long 类型数据格式不一样
windows用: printf("%I64d\n", INT64[i]);
Linux下用: printf("%lld \n", INT64[i]);

[解决办法]
http://www.programfan.com/club/showtxt.asp?id=244696

热点排行