指針定義後,未初始化指向,運行時會報錯:段錯誤 (核心已轉儲)

示例1: 

int main
{
    float* theta;
    *theta = 0;

    return 0;
}
	

示例2:

int main
{
    float* theta;
    float width ;

    theta = &width;//初始化指向
    *theta = 0;

    return 0;
}

示例1會報錯:段錯誤 (核心已轉儲);因爲指針theta使用之前未確定指向內存空間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章