[C.C++] C语言—数组中“a,b,c”和{‘a’,‘b’,‘c’}的区别

941 0
Honkers 2025-3-17 07:51:15 | 显示全部楼层 |阅读模式

arr1=“abc”——arr1有'\0','\0'也算一个字节

arr2={'a','b','c'}——arr2没有'\0'

  1. #define _CRT_SECURE_NO_WARNINGS 1
  2. #include<stdio.h>
  3. int main()
  4. {
  5. char arr1[]="abc";
  6. char arr2[]={'a','b','c'};
  7. printf("%d\n",sizeof(arr1));
  8. printf("%d\n",sizeof(arr2));
  9. return 0;
  10. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

荣誉红客

关注
  • 4010
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行