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書 –