HYT-TYH 2022-03-22 20:53 采纳率: 0%
浏览 102

C语言中strcpy溢出问题

#include<stdio.h>
#include<string.h>
int main(){
  
          char str[]="123";
          char str1[]="12345678";
          char str2[]="huang lao ba zi";
          strcpy(str,str1);
          printf("%s\n",str);
          strcpy(str,str2);
          printf("%s\n",str);
          return 0;
 }
结果:
12345678
huang lao ba zi

我用的时Linux下的gcc(4.4.7)编译的,为何显示结果并没有溢出,而是全部显示出来呢

  • 写回答

3条回答 默认 最新

报告相同问题?

问题事件

  • 创建了问题 3月22日