3 Segmentation fault (core dumped) .a.outExited with error status 139的决解办法

    科技2022-07-20  158

    出现错误的原因是空指针

    通过以下实例说明

    #include <stdlib.h> #include<stdio.h> int main() { int *m; //默认初始化为NULL printf("It' OK here.\n"); printf("*m = %d\n",*m); //使用NULL指针导致segmentation fault. printf("Is here OK?\n"); return 0; }

    运行结果:

    决解办法:分配内存

    int *m = (int *)malloc(sizeof(int))

    运行结果:

    Processed: 0.010, SQL: 8