小编MSD*_*561的帖子

通过指针错误传递值

我不明白为什么会崩溃.我发送一个指向数组的指针,分配该数组然后修改数组.问题是什么?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void f(unsigned char *data) {
    data = (unsigned char *)malloc(200);
}

int main() {
    unsigned char *data = nullptr;
    int i;
    f(data);
    memset(data, 0, 200);
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers

2
推荐指数
1
解决办法
79
查看次数

标签 统计

c++ ×1

pointers ×1