【发布时间】:2019-04-09 09:43:07
【问题描述】:
如果您阅读了任何函数的 linux 手册页,并且原型对任何形式参数使用了诸如 static 或 restrict 之类的关键字,如果类型仍然匹配,C 编译器是否会自动转换您的 var?
例如:
函数原型:int function_name(int* restrict param1, static int param2);
程序:
int *my_var1;
int my_var2;
//initialization
(..)
function_name(my_var1, my_var2);
(..)
由于类型仍然相同,function_name() 是否会像使用 restrict 和 static 声明的那样转换或处理我的变量?
【问题讨论】:
-
, static int param2);无效。你可以, int param2[static]);但这并不意味着什么。
标签: c linux parameters posix keyword