初期化せずにとりあえず変数を宣言し, 後に値を記憶させることもできる.
init.c
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h>
int main(void){
int m;
m = 1;
printf("m = %d\n", m);
return 0;
}
|
init.c の実行結果は:
[cactus:~/code_c/c_tuts]% ./init
m = 1
init2.c
1 2 3 4 5 6 7 8 9 10 11 | #include <stdio.h>
int main(void){
int m = 1, n, p;
p = (n = m);
printf("m = %d, n = %d, p =%d\n", m, n, p);
return 0;
}
|
init2.c の実行結果は:
[cactus:~/code_c/c_tuts]% ./init2
m = 1, n = 1, p =1