这两行代码 输出的g_randeven严重不一样 :
fprintf(stderr,"odd count : %ld/t even count : %ld/n",g_randodd,g_randeven); cout<<g_randeven<<endl;
使用ld打印会出错,因为g_randodd还有g_randeven都是64位的。大端表示法等等相关知识回忆一下。
本文探讨了在C++中输出64位变量g_randeven时遇到的问题,特别是使用fprintf与cout的不同表现,并提到了大端表示法等相关知识。
这两行代码 输出的g_randeven严重不一样 :
fprintf(stderr,"odd count : %ld/t even count : %ld/n",g_randodd,g_randeven); cout<<g_randeven<<endl;
使用ld打印会出错,因为g_randodd还有g_randeven都是64位的。大端表示法等等相关知识回忆一下。
1044
1492
2627
5560

被折叠的 条评论
为什么被折叠?