问题遇到的现象和发生背景
为什么加上{}就没有警告,书上不是说可以省略花括号吗?
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
#include<stdio.h>
#include<string.h>
int main()
{
char p1[20] = "ABC";
char p2[10] = "abcdef";
strcpy(p1, p2);
puts(p1);
return 0;
}
运行结果及详细报错内容
警告 C6001 使用未初始化的内存“p2”。