意思-下面的代码中'0xDEAD'是什么意思?(What does '0xDEAD' mean in the following code?)

C不提供确定参数大小或类型的一般方法。 对于类似printf函数,您必须依赖格式字符串。 这就是为什么格式字符串与传递的参数相比错误会导致一些非常错误的代码; 因为如果你的尺码错了,你可以阅读预期的论点。 格式字符串还告诉您参数的数量。 还需要考虑的另一件事是可变参数函数的默认参数提升。 您可以在此SO问题中找到有关该信息的更多信息。 以下是格式字符串与通过参数传递的类型不匹配时返回的内容的示例。 您需要在32位计算机上编译它或使用gcc -m32 file.c : #include # ...
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复