void testFunc(int);
int main(int argc, char** argv) {
testFunc(1);
testFunc(2);
testFunc(3);
return (EXIT_SUCCESS);
}
void testFunc(int another)
{
int num;
printf("num: %i\n", num);
num = another;
}
出力: 数値: 127383283 数値: 1 数値: 2
毎回何かに割り当てる前に変数を出力している場合、 static キーワードなしで常にガベージ値を取得するべきではありませんか?