|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
|
|