栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言| char[ ]的输出 和结束符 ‘‘

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言| char[ ]的输出 和结束符 ‘�‘

输出char arr[ ]

逐个字符输入输出%c
整个字符串一次输入输出%s

    printf("====== start ======nn");

    char arr[] = {'1','2','3','4','5','6','7','8'};     // ''

    printf("arr:[%s]n", arr);      // 用%s 一次性输出
    for(int i = 0; i 

输出:

====== start ======

arr:[12345678]
arr[0]: 1
arr[1]: 2
arr[2]: 3
arr[3]: 4
arr[4]: 5
arr[5]: 6
arr[6]: 7
arr[7]: 8
====== end ======
char数组的结束符’’

arr中共有4个字符,但是在内存里站5个字节,底5个为结束符''
通常系统会在字符串的末尾自动加上'来表示字符串的结束

int main(){

    printf("====== start ======nn");

	char arr[] = {"1234"};

    printf("sizeof arr: %dn", sizeof(arr));
    printf("arr: %sn", arr);

    printf("n======= end =======n");
    return 0;
}

试调信息

====== start ======

sizeof arr: 5
arr: 1234

======= end =======
防止运行出错
char arr[] = {"1234"};
char arr[] = {'1', '2', '3', '4', ''};   // 手动添加 
char arr[5] = {"1234"};                    // 预留空位 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1029723.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号