作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
所以我好奇地阅读了一些 C 代码;假设我们有以下代码:
char text[10] = "";
C 编译器会将空字符放在哪里?
我能想到3种可能的情况
'\0'
'\0'
问题是,根据这两种情况,是否有必要在执行 strncpy
时添加尾随 '\0'
。如果是情况 2 和 3,那么它不是绝对必要的,而是一个好主意;如果是情况 1,则绝对有必要。
这是什么?
我是一名优秀的程序员,十分优秀!