#include<stdio.h>
#include<string.h>
void main()
{
char a[3];
char*str = "adgc";
strcpy(a,str);
printf("%s ",a);
}
程序运行的结果为什么是 adgc 呢? a的空间只有3个字符呢 ,为什么可以存放str呢?望求解。
时间: 2024-10-13 05:31:16
#include<stdio.h>
#include<string.h>
void main()
{
char a[3];
char*str = "adgc";
strcpy(a,str);
printf("%s ",a);
}
程序运行的结果为什么是 adgc 呢? a的空间只有3个字符呢 ,为什么可以存放str呢?望求解。