在C语言中,将NULL指针传递给strcmp()时会发生什么?

杰默瑟

我已阅读以下内容,导致未定义的行为。

strcmp(foo, NULL); 

但是可以这么说,“引擎盖下”到底发生了什么?foo相对于垃圾数据?NULL取消引用?导致“不确定行为”的细节是什么?

贾斯汀

这取决于实现,可以自由地假设您的参数有效(即,在这种情况下不为null)。在执行之间或从一个实现/平台到另一个实现之间,行为可能或可能不可复制。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当您通过指针传递将内存地址传递给函数时会发生什么?

来自分类Dev

指针的地址在传递给JNI层下的C函数时会发生变化

来自分类Dev

将数组传递给Perl length子例程时会发生什么?

来自分类Dev

将非关联数组传递给json_encode()时会发生什么?

来自分类Dev

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

来自分类Dev

当我们将参数传递给System.out.println()时会发生什么?

来自分类Dev

将“ yes”传递给另一个命令时会发生什么?

来自分类Dev

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

来自分类Dev

在C语言中,将字符指针传递给函数并使其指向某处,这是错误的吗?

来自分类Dev

在C语言中,将字符指针传递给函数并使其指向某处,这是错误的吗?

来自分类Dev

当指针太大时会发生什么?

来自分类Dev

为什么将字符串传递给scanf()在C语言中可以正常编译?

来自分类Dev

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

来自分类Dev

将数组传递到C语言中的指针数组

来自分类Dev

如果将太多的require()传递给变量,会发生什么?

来自分类Dev

将左值传递给T &&时,会发生什么?

来自分类Dev

当我在C ++中对未初始化的指针调用“删除”时会发生什么?

来自分类Dev

将切片作为参数传递时会发生什么?

来自分类Dev

将数组作为参数传递时会发生什么情况?

来自分类Dev

当我将null转换为另一个类时会发生什么

来自分类Dev

在C语言中,将指针强制转换为struct ao void *的指针有什么用?

来自分类Dev

发生“注入类名称”时会发生什么?(C ++)

来自分类Dev

如果将很少的参数传递给Shell函数,会发生什么情况?

来自分类Dev

MySQL:当某些值等于NULL时会发生什么?

来自分类Dev

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

来自分类Dev

暂停时会发生什么?

来自分类Dev

当将int列表转换为C中的char列表时会发生什么?

来自分类Dev

将变量绑定到某些数据时会发生什么?

来自分类Dev

将函数用作参数时会发生什么情况?

Related 相关文章

  1. 1

    当您通过指针传递将内存地址传递给函数时会发生什么?

  2. 2

    指针的地址在传递给JNI层下的C函数时会发生变化

  3. 3

    将数组传递给Perl length子例程时会发生什么?

  4. 4

    将非关联数组传递给json_encode()时会发生什么?

  5. 5

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

  6. 6

    当我们将参数传递给System.out.println()时会发生什么?

  7. 7

    将“ yes”传递给另一个命令时会发生什么?

  8. 8

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

  9. 9

    在C语言中,将字符指针传递给函数并使其指向某处,这是错误的吗?

  10. 10

    在C语言中,将字符指针传递给函数并使其指向某处,这是错误的吗?

  11. 11

    当指针太大时会发生什么?

  12. 12

    为什么将字符串传递给scanf()在C语言中可以正常编译?

  13. 13

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

  14. 14

    将数组传递到C语言中的指针数组

  15. 15

    如果将太多的require()传递给变量,会发生什么?

  16. 16

    将左值传递给T &&时,会发生什么?

  17. 17

    当我在C ++中对未初始化的指针调用“删除”时会发生什么?

  18. 18

    将切片作为参数传递时会发生什么?

  19. 19

    将数组作为参数传递时会发生什么情况?

  20. 20

    当我将null转换为另一个类时会发生什么

  21. 21

    在C语言中,将指针强制转换为struct ao void *的指针有什么用?

  22. 22

    发生“注入类名称”时会发生什么?(C ++)

  23. 23

    如果将很少的参数传递给Shell函数,会发生什么情况?

  24. 24

    MySQL:当某些值等于NULL时会发生什么?

  25. 25

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

  26. 26

    暂停时会发生什么?

  27. 27

    当将int列表转换为C中的char列表时会发生什么?

  28. 28

    将变量绑定到某些数据时会发生什么?

  29. 29

    将函数用作参数时会发生什么情况?

热门标签

归档