为什么这段代码没有给我分段错误?我只分配了1个字符,但输入了1个以上的字符。
char **names;
names=malloc(2*sizeof(char *));
names[0]=malloc(sizeof(char)*1) ;
names[0]="ATCAHCTACHATCCACTATCAHCTACHATCCACTATCAHCTACHATCCACTATCAHCTACHATC";
printf("%s",names[0]);
Run Code Online (Sandbox Code Playgroud)
我希望它会产生细分错误。