马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天看了小甲鱼的c语言课程第19节,去使用devc++发现和老师的显示结果不一样,自己换了vs code之后就变一样了,请问这是为什么?#include <stdio.h>
#include <string.h>
int main()
{
char str1[] = "Original String";
char str2[] = "New String";
char str3[100];
strcpy(str2, str1);
strcpy(str3, "Copy Successful");
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
printf("str3: %s\n", str3);
return 0;
}
devc++:
devc++
vs code:
以及为什么vs code里的str1变成了“ring”?
本帖最后由 jhq999 于 2022-2-4 08:36 编辑
"New String'\0'" 11
"Original St 11
ring"
猜测str1=str2+strlen("New String")+1=str2+10+1=str2+11;
|