超新手問題,請教關於 int 問題,謝謝
做練習時有一程式如下:程序代码:
/* Calculate total */ #include <stdio.h> #include <stdlib.h> int main() { int x=100, y=200, z=300; int total=0; total = x+y+z; printf("x=%d, y=%d, z=%d\n", x, y, z); printf("total = %d", total); system("PAUSE"); return 0; }
問題:
「int total=0;」寫成「int total;」,運算結果是一樣的(因為 total = x+y+z),那初始 total 的值 = 0 是否沒有必要呢?謝謝!