指针定义后,未初始化指向,运行时会报错:段错误 (核心已转储)

示例1: 

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

    return 0;
}
	

示例2:

int main
{
    float* theta;
    float width ;

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

    return 0;
}

示例1会报错:段错误 (核心已转储);因为指针theta使用之前未确定指向内存空间。

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