tar*_*run 2 c gcc segmentation-fault
该程序在执行时给出了分段错误.我该如何解决这个问题?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
int bufsize = 1024;
char *buf;
char *msg="GET /dumprequest HTTP/1.1";
memset (buf,0, bufsize);
strcpy(buf,msg);
puts(buf);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
您没有分配内存buf.尝试:
const int bufsize = 1024;
char buf[bufsize];
Run Code Online (Sandbox Code Playgroud)