__ptr_t
_malloc (size)
__malloc_size_t size;
{
return malloc (size);
}
据我所知,函数声明如下所示:
<return-type> <function-name>(<data-type> <var-name>){
// Code..
}
但上面的功能看起来不同。
古老的K&R风格。
/* ISO style */
int fn(int i, char j)
{
}
/* Pre standard K&R style */
int fn(i, j) /* return type if int is optional, if omitted defaults to int */
int i; /* this line if argument type is int is optional */
char j;
{
}
现场示例在这里
__ptr_t
- 返回类型
_malloc
- 函数名称
size
- 参数的名称
__malloc_size_t
名为 size 的参数的类型
这是旧的遗留语法,在此处查看更多
内容支持试行标准 C,而不是在 标准样机形式,
int foo (int x, int y) ...以试行标准样式编写定义 喜欢这个
国际 foo (x, y) 国际 x, y;
这是早期C的一种古老的声明风格,被称为"K&R"风格,以该语言的创始人Kernighan和Ritchie的名字命名。 在函数参数列表的括号内,您只需声明参数的<var-name>
;然后在括号之后但在函数体的左大括号之前,您将 <var-name>
s 的完整声明与其<data-type>
s 放在一起,就像您声明局部变量一样。