2014-10-26 76 views

回答

2

你從來沒有分配給fgets寫送入太空。因此變量ptr未初始化,並且解除引用會導致未定義的行爲。發生段錯誤是因爲該值碰巧指向不可用內存。

char *ptr = malloc(200); 
0

Ptr是未初始化(可能是任何)變量。因此,fgets將數據轉儲到未知位置。繁榮。