2014-11-03から1日間の記事一覧

if文のスコープと使わない変数宣言

コンパイルできるコード #include <stdio.h> int main() { int i = 4444; printf("i: %d\n", i); if ( 1 ) { int j = 8888; printf("i: %d\nj: %d\n", i, j); } //printf("i: %d\nj: %d\n", i, j); return 0; } コンパイルできないコード その1 #include <stdio.h> int main() </stdio.h></stdio.h>…

適当な文字列処理を行ってから末端でナル文字処理するのが気持ち悪い

最初から全部のメモリをナル文字で埋めて初期化しておけばいい!(名案!)(適当) #include <stdio.h> #include <string.h> #define NUM 6 int main() { int i; char text[NUM] = "Hello"; for ( i = 0; i < NUM; ++i ) if ( '\0' == text[i] ) printf("text[%d]に'\\0'を発見</string.h></stdio.h>…