阅读背景:

指针值为空作为函数参数传入_ddl2111的专栏_给函数传入空指针

来源:互联网 

下面以一个例子来引出这种错误

#include <iostream>
using namespace std;
#include <stdlib.h>
#include <string.h>
void func(int *p)
{
    p = (int *)malloc(sizeof(int) * 10);
    memset(p, 0, sizeof(p));
    p[0] = 1;
}
int main()
{
    int *p = NULL;
    func(p);
    cout << p[0] << endl;
    return 0;
}
#include <iostream



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: