标识符函数在C中的位置问题



我尝试使用下面两种样式的标识符函数try_to_change_it(),它产生了相同的结果。推荐哪种风格?

#include "stdafx.h"
#include <stdio.h>
// style1 declare try_to_change_it() here
void try_to_change_it(int);
int _tmain(int argc, _TCHAR* argv[])
{
    int a = 1;
    // style2 declare try_to_change_it() here
    void try_to_change_it(int);
    printf("%dn", a);
    try_to_change_it(a);
    printf("%dn", a);
    return 0;
}
void try_to_change_it(int a)
{
    a = 777;
}

这没什么区别。在典型情况下,通过包含头文件来声明函数,这通常是您希望在任何函数之外做的。

最新更新