-1
我有一個關於靜態變量的問題。據說,靜態變量的壽命超出了函數的界限(如果在函數中定義的話)。但是一個指向它的指針必須給出該值,如果它退出。但它不起作用。靜態生命期
#include<stdio.h>
int *p;
int main()
{
clrscr();
test();
printf("%d",*p);
return 0;
}
void test(void)
{
static int chacha=0;
p=&chacha;
}
既然您修改了聲明'p'全局的代碼並將它分配給'&chacha',它仍然不起作用嗎? – 2010-10-23 18:50:15
@Nathan:Worked..Thanks – 2010-10-23 19:16:10
然後,我建議恢復您發佈到原始代碼,以便未來的問題和答案的讀者可以瞭解問題及其解決方案。 – 2010-10-23 20:13:04