阅读Objective-C 类型编码文档(GCC和Apple的页面相互补充),我偶然发现了_Complex关键字.我从来没有听说过,当我试图查看它时,我发现大量的结果都在讨论它的错误使用,但从来没有真正做到过.
它是什么_Complex,它是如何工作的?
小智 5
一个复数类型,看起来它使用了实部的一半比特宽度和虚部的一半:
_Complex double x;声明x为变量,其实部和虚部都是类型double._Complex short int y;声明y具有类型的实部和虚部short int; 这不太可能有用,但它表明复杂类型的集合是完整的.
有关"EXC_BAD_ACCESS _Complex double return"的帖子