Re: [問題] 什麼時候物件才會被初始化
※ 引述《Holocaust123 (Terry)》之銘言:
: #include<stdio.h>
: #include<stdlib.h>
: int a;
: int main()
: {
: int b;
: int c;
: int d;
: printf("%d %d %d %d",a, b, c, d);
: system("PAUSE");
: return 0;
: }
a 為內部類型 int, 全域, 所以會自動初始化為這個類型的 0 值,
b, c, d 為內部類型 int, 局部, 所以是未定義,
C++ Primer 和 C++ Programming Language 都有寫初始化規則,
尤其是後者寫的很清楚.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.27.175
推
02/06 18:03, , 1F
02/06 18:03, 1F
推
02/08 08:12, , 2F
02/08 08:12, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章