首页
社区
课程
招聘
[求助]这是什么风格的声明方式c code
发表于: 2012-4-12 10:19 4741

[求助]这是什么风格的声明方式c code

2012-4-12 10:19
4741
见到一段c代码 写法如下:

void func( dest, source, size)
char *dest, *source;
int size;
{
   
   ...
}

虽然我可以理解是在后面指定参数类型, 但是还是觉得这种写法非常**。
谁能给解释下, 这是什么风格的写法。

还有, 在同一个文件中 有不同函数相互调用,所以有些函数在文件开始位置添加了声明, 但是声明和实现不一致,声明的都是无参函数,实现和调用都带参数。。。
凭我的感觉明显是错的。。。
求指点

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 579
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
老的C风格。
2012-4-12 10:27
0
雪    币: 188
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
那老的C风格 可以声明和实现不一致么?
2012-4-12 10:37
0
雪    币: 506
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
声明和定义不一致:
上一段代码。
2012-4-12 11:13
0
雪    币: 188
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
static void method1();


void method2(...)
 {

   ....
   method1( 0, 2);

  ....
}

static void method1( int x, int y)
{
 ...
}
2012-4-12 12:43
0
雪    币: 4560
活跃值: (1002)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
我了个擦,这样也可以编译通过吗?哥又长见识了
2012-4-12 12:47
0
雪    币: 2242
活跃值: (488)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
7
K&R...
2012-4-12 13:22
0
雪    币: 128
活跃值: (27)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
见过,当时就觉得很恶心的一种写法
2012-4-12 13:50
0
雪    币: 330
活跃值: (105)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
同意6楼,感觉编译不通过
2012-5-12 23:35
0
游客
登录 | 注册 方可回帖
返回
//