c - (const char *restrict, ...) 是什么意思?

标签 c xcode printf restrict restrict-qualifier

<分区>

当我键入 printf 时,Xcode 会给我一个自动完成提示,例如 printf(const char *restrict, ...)

我想知道“const char *restrict”是什么意思?
我在哪里可以找到有关 Xcode 为每个函数抛出的这些参数的更多信息?

最佳答案

这背后没有魔法:Xcode 会查看您包含的 header 、检查函数原型(prototype)并找出签名,并在您键入时根据它看到的前缀为您提供提示。

查看您包含的 header 的 header 文档,了解它们具有哪些功能以及哪些参数。例如,printfstdio.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/

相关文章:

ios - 当连接到特定 wifi : ios 时运行我的应用程序

swift - 在带有 M1 芯片的 Xcode 12 的范围内找不到类型 '*'

c++ - 纹理不会在 OpenGL 和 Xcode 上显示

c - 如何获取输入的第二个字符串

c - Printf 附加换行符并在 printf 中插入字符串值

从 'char*' 到 'char' 的 Char 无效转换 [-fpermissive]

c - 在 libpcap pcap_loop() 回调上传递参数

c - 通过简单的函数调用将 32 位表示为 C 中的十六进制数

c - vstudio 中的 argc 和 argv - 到上部回声

c - 为什么解释为 double 的整数会呈现零?