segmentation fault

部分代码

typedef struct user01_point_t {
    double longitude;
    double latitude;
    double depth;
} user01_point_t;

int main()
{
    user01_point_t *mpoints;
    user01_properties_t *data;

    mpoints->latitude=119.52;


调试的时候出现segmentation fault

你这段代码在使用mpoints前没有对它进行初始化,所以指向的位置是未知的。你可以在对mpoints解引用并修改它的成员变量的时候,就可能会访问到未分配或不允许访问的内存地址,所以就会导致这个segmentation fault错误

你可以给mpoints分配个内存空间试一下


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢