我已阅读以下内容,导致未定义的行为。
strcmp(foo, NULL);
但是可以这么说,“引擎盖下”到底发生了什么?是foo相对于垃圾数据?被NULL取消引用?导致“不确定行为”的细节是什么?
foo
NULL
这取决于实现,可以自由地假设您的参数有效(即,在这种情况下不为null)。在执行之间或从一个实现/平台到另一个实现之间,行为可能或可能不可复制。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句