函数声明与原型的替代(K&R)C语法
这有什么用?C语法-使用‘K&R’风格的函数声明?
C
int func (p, p2) void *p; int p2;{ return 0;}
我在VisualStudio2010测试版上写了这篇文章
//yes the params are flippedvoid f(){ void *v=0; func(5,v);}
我不明白。这种语法有什么意义?我可以写:
int func (p, p2) int p2;{ return 0;}//and writeint func (p, p2){ return 0;}
它似乎唯一指定的是它使用了多少参数和返回类型。我想没有类型的参数是很酷的,但是为什么允许它和int paranName在函数声明器之后?很奇怪。
int paranName
这还是标准C吗?
牛魔王的故事
慕工程0101907
海绵宝宝撒
相关分类