我刚刚在一些嵌入式代码中找到了这个函数定义:
float round_float_to_4(static float inputval);
我熟悉 static 的其他用途(全局变量、函数和局部变量),但这是我第一次看到它作为函数参数的说明符。我假设这会强制编译器为 inputval 而不是堆栈使用固定的内存位置?
最佳答案
这是非标准的。我猜和你一样,我对具有嵌入式目标的编译器中的这种扩展并不感到惊讶。
关于c - 函数参数中的静态关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265216/