在研究MD5算法的时候,在网上找到的代码,函数定义如下,
void MD5Init (context) MD5_CTX *context;
{
}
其中MD5_CTX 是结构体。
刚开始感觉很疑惑,怎么函数可以这么定义,还以为是宏定义之类的东西。
后来经过查询,知道这是c语言函数定义老式的用法,现在已经逐渐废除了。
现在定义方法是
void MD5Init (MD5_CTX *context)
{
}
这个是我们熟悉的定义方法。在研究MD5算法的时候,在网上找到的代码,函数定义如下,
void MD5Init (context) MD5_CTX *context;
{
}
其中MD5_CTX 是结构体。
刚开始感觉很疑惑,怎么函数可以这么定义,还以为是宏定义之类的东西。
后来经过查询,知道这是c语言函数定义老式的用法,现在已经逐渐废除了。
现在定义方法是
void MD5Init (MD5_CTX *context)
{
}
这个是我们熟悉的定义方法。