gpt4 book ai didi

c - 符号 "$"中的 "_creat$NOCANCEL"是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-04 03:09:55 30 4
gpt4 key购买 nike

当我运行命令时,我在终端中得到了输出nm -gU/usr/lib/system/libsystem_c.dylib:

000000000007cb4c T ___opendir2
000000000002a944 T ___opendir2$INODE64
00000000000141d0 T ___ovfl_delete


000000000003a9e1 T _fdopen
000000000007af54 T _fdopen$DARWIN_EXTSN
  1. ___opendir2$INODE64 中的$ 是什么意思?
  2. ___opendir2$INODE64 中的INODE64 是什么意思?

查看 libdispatch(Apple grand central dispatch)的符号时:libdispatch symbols ,我发现了三个具有相同前缀的符号:_dispatch_main_queue_callback_4CF

_dispatch_main_queue_callback_4CF$VARIANT$mp
_dispatch_main_queue_callback_4CF
_dispatch_main_queue_callback_4CF$VARIANT$armv81
  1. 这三个符号是否出自同一来源?

最佳答案

没有特别的意思。美元符号在链接器符号中算作一个字母(就像下划线一样),因此它们只是有人选择以这种方式命名的符号。可能他们故意选择包含一个美元符号,以降低与程序员可能在 C 中定义的内容发生冲突的风险。

关于c - 符号 "$"中的 "_creat$NOCANCEL"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57376016/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com