我不明白为什么会崩溃.我发送一个指向数组的指针,分配该数组然后修改数组.问题是什么?
#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)