<分区>
当我键入 printf
时,Xcode 会给我一个自动完成提示,例如 printf(const char *restrict, ...)
。
我想知道“const char *restrict”是什么意思?
我在哪里可以找到有关 Xcode 为每个函数抛出的这些参数的更多信息?
<分区>
当我键入 printf
时,Xcode 会给我一个自动完成提示,例如 printf(const char *restrict, ...)
。
我想知道“const char *restrict”是什么意思?
我在哪里可以找到有关 Xcode 为每个函数抛出的这些参数的更多信息?
最佳答案
这背后没有魔法:Xcode 会查看您包含的 header 、检查函数原型(prototype)并找出签名,并在您键入时根据它看到的前缀为您提供提示。
查看您包含的 header 的 header 文档,了解它们具有哪些功能以及哪些参数。例如,printf
是 stdio.h
header 的一部分,记录在 here 中。 . printf
的签名如下:
int printf(const char *restrict, ...);
这就是为什么 Xcode 建议在您键入时使用 printf(const char *restrict, ...)
作为提示。
关于c - (const char *restrict, ...) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27285262/