Xcode Debugger将鼠标悬停在变量上,'\ <some stuff =“”>'是什么意思?</some>

时间:2009-11-29 04:51:27

标签: xcode debugging

在Xcode(v3.1)调试器中,如果我将鼠标悬停在sockaddr_in之类的结构变量上,我看到:

alt text http://img43.imageshack.us/img43/756/picture3ac.png

注意sin_portsin_family / sin_len之间的区别。在'\002'的情况下sin_family的含义是什么。为什么它不显示为“2”?

1 个答案:

答案 0 :(得分:1)

'\002'表示02被解释为octal (base 8)数字,类似于'\x02'对于十六进制(基数为16)数字的相同方式。至于为什么X-Code仍然使用八进制,我很难过......

它只显示这些变量的八进制表示的原因是因为它们被声明为char。这仍然没有解释'为什么是八角'的问题,但它确实回答了“为什么”一个问题。