[问题] 请问C++这程式执行 结果 是怎么来的

楼主: a82 (QQ)   2015-05-21 21:36:56
这执行的结果是怎么来的?
会跑出两组数字,我不知原因,另外我是初学者
#include<iostream>
#include<cstdlib>
using namespace std;
int main(void)
{
float a;
int b;
cout << a << endl;
cout << b << endl;
system("pause");
return 0;
}
作者: azureblaze (AzureBlaze)   2015-05-21 21:49:00
你要问的是为何ab没给值还是有数字吗不然答案超复杂
作者: damody (天亮damody)   2015-05-21 22:02:00
印两个数字当然出来两个数字啊?
楼主: a82 (QQ)   2015-05-21 22:05:00
嗯 没给值为什么有数字?
作者: azureblaze (AzureBlaze)   2015-05-21 22:18:00
因为内存会回收再利用,而且没洗过就给你用很不卫生上面还留着上一个人的东西有时候编译器会帮你在上面沾满“请洗干净”要不要洗就看你囉
作者: softseaweed (Gladys von Wackenheim)   2015-05-21 22:40:00
楼上形容的好恶心
作者: wuliou (wuliou)   2015-05-21 22:52:00
这形容法XDDDDD
作者: alibuda174 (阿哩不达)   2015-05-21 23:19:00
推azureblaze
作者: dracb (伊达政宗)   2015-05-21 23:45:00
推azureblaze啦XD
作者: LPH66 (-6.2598534e+18f)   2015-05-22 01:06:00
“请洗干净”的标签长得像 -1.07374176E8 或 -858993460至少这个是 VC 的标签;gcc 一般来说是不洗直接给你
作者: BlazarArc (Midnight Sun)   2015-05-22 01:55:00
XDDDDDD
作者: Frozenmouse (*冰之鼠*)   2015-05-22 08:08:00
请洗干净XDDDDD
作者: VSei (Chaos)   2015-05-22 08:13:00
使用前请洗干净~XDDD
作者: Littlechozy (キミに100%)   2015-05-22 09:08:00
只能推了www
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-05-22 11:56:00
请继续学习 完
作者: Killercat (杀人猫™)   2015-05-22 13:06:00
vc只有debug会帮你标这个 release不会另外我记得vc通常是用0x77777777跟0x99999999两种我记得gpref开某些选项也会帮你标类似的东西查leak
作者: james732 (好人超)   2015-05-22 14:04:00
请洗干净XDDDDD
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2015-05-22 16:46:00
请洗干净的比喻有够 WTF 的 XDDDDDDDDDDDDD
作者: overhead (overhead)   2015-05-24 12:44:00
根本神比喻XDDD
作者: allomifo (Alex29)   2015-05-25 10:52:00
推请洗干净XD
作者: s1681688 (雾雨)   2015-06-11 22:03:00
XDDDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com