1
内部関数静的変数は、再度呼び出されたときに値を保持しますが、この場合はなぜ起きないのですか?関数内に値を保持していない静的変数
#include <stdio.h>
void print(void) {
static int x;
x = 10;
x += 5;
printf("%d ", x);
}
int main() {
print();
print();
return 0;
}
出力を15 15
としています。
を与えるの下にはあなたは、x = 10 'としてリセット; '各呼び出しを。 – BLUEPIXY
C本が緊急に必要 –