当用C中的空字符截断字符串时会发生什么?

UStoleMyBike

例如,我char s[] = "abcdef"的末尾有一个空字符。现在,如果我这样做了s[3] = '\0',则"abc"由于数组索引三中的空字符,我的字符串's'变为了。我的问题是,"def"字符串的其余部分会怎样?去哪儿了?它仍然是字符数组的一部分,s但是当我们将其表示为字符串时,它会切到找到空字符的位置?

谢谢!

内特·艾德雷奇

'd'被覆盖'\0'的,当然。

"ef"数组中有仍然存在,他们没有去任何地方。对字符串进行操作的函数将忽略它们,因为当到达null时,它们将停止处理s[3]但是,如果您执行类似printf("%c", s[4])或的操作,则可以看到它们printf("%s", s+4)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当char *转换为字符串*时会发生什么?

来自分类Dev

字符串与null串联时会发生什么?

来自分类Dev

当我们在C#中访问字符串的'Length'属性时会发生什么?

来自分类Dev

使用“ + =”在Java中“更改”字符串时会发生什么情况?

来自分类Dev

当我在printf()中的字符串后添加带加号的int时会发生什么

来自分类Dev

当您使用“ + =”在Java中“更改”字符串时会发生什么情况?

来自分类Dev

当字符串在 HIVE 中隐式转换为 int 时会发生什么?

来自分类Dev

在c ++中将字符串值分配给整数变量时会发生什么?

来自分类Dev

在C ++中将char连接到字符串时会发生什么情况?

来自分类Dev

在C ++中将字符串文字传递给接受const std :: string&的函数时会发生什么?

来自分类Dev

Rails-将对象转换为字符串时会发生什么?

来自分类Dev

在ruby中使用字符串插值时会发生什么?

来自分类Dev

将字符串文字作为const string&传递给函数时会发生什么?

来自分类Dev

在SQL查询中将整数值作为字符串插入时会发生什么

来自分类Dev

当我们尝试修改字符串常量时会发生什么?

来自分类Dev

在PHP中,当您从文本编辑器中在字符串定义中输入内容时会发生什么?

来自分类Dev

在MySQL的整数字段上运行带引号(字符串)的查询时会发生什么复杂情况

来自分类Dev

字符串常量池中的新String(“”)会发生什么

来自分类Dev

反向字符串程序中的空字符是什么?

来自分类Dev

如果结构中的字符串比使用的p / Invoked签名长或短,会发生什么?

来自分类Dev

静态函数返回字符串数组Visual C#会发生什么?

来自分类Dev

为什么 s[0] 是 C++ 中空字符串 s 的空字符串?

来自分类Dev

C语言中的字符串会发生什么变化?

来自分类Dev

当我将一个字符数组发送到一个输入参数是字符串的函数时会发生什么?

来自分类Dev

在C#StringBuilder字符串中包含空字符

来自分类Dev

为什么在JavaScript中不空字符串== null

来自分类Dev

为什么在python中使用re.split()时会得到那些空字符串?

来自分类Dev

字符串中的 C 字符串指针如何以空字符结尾?

来自分类Dev

为什么空字符串可以在C ++中输出index 0元素

Related 相关文章

  1. 1

    当char *转换为字符串*时会发生什么?

  2. 2

    字符串与null串联时会发生什么?

  3. 3

    当我们在C#中访问字符串的'Length'属性时会发生什么?

  4. 4

    使用“ + =”在Java中“更改”字符串时会发生什么情况?

  5. 5

    当我在printf()中的字符串后添加带加号的int时会发生什么

  6. 6

    当您使用“ + =”在Java中“更改”字符串时会发生什么情况?

  7. 7

    当字符串在 HIVE 中隐式转换为 int 时会发生什么?

  8. 8

    在c ++中将字符串值分配给整数变量时会发生什么?

  9. 9

    在C ++中将char连接到字符串时会发生什么情况?

  10. 10

    在C ++中将字符串文字传递给接受const std :: string&的函数时会发生什么?

  11. 11

    Rails-将对象转换为字符串时会发生什么?

  12. 12

    在ruby中使用字符串插值时会发生什么?

  13. 13

    将字符串文字作为const string&传递给函数时会发生什么?

  14. 14

    在SQL查询中将整数值作为字符串插入时会发生什么

  15. 15

    当我们尝试修改字符串常量时会发生什么?

  16. 16

    在PHP中,当您从文本编辑器中在字符串定义中输入内容时会发生什么?

  17. 17

    在MySQL的整数字段上运行带引号(字符串)的查询时会发生什么复杂情况

  18. 18

    字符串常量池中的新String(“”)会发生什么

  19. 19

    反向字符串程序中的空字符是什么?

  20. 20

    如果结构中的字符串比使用的p / Invoked签名长或短,会发生什么?

  21. 21

    静态函数返回字符串数组Visual C#会发生什么?

  22. 22

    为什么 s[0] 是 C++ 中空字符串 s 的空字符串?

  23. 23

    C语言中的字符串会发生什么变化?

  24. 24

    当我将一个字符数组发送到一个输入参数是字符串的函数时会发生什么?

  25. 25

    在C#StringBuilder字符串中包含空字符

  26. 26

    为什么在JavaScript中不空字符串== null

  27. 27

    为什么在python中使用re.split()时会得到那些空字符串?

  28. 28

    字符串中的 C 字符串指针如何以空字符结尾?

  29. 29

    为什么空字符串可以在C ++中输出index 0元素

热门标签

归档