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

时间:2011-04-28 00:52:42

标签: c function identity

我尝试使用下面两种样式的标识符函数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("%d\n", a);
    try_to_change_it(a);
    printf("%d\n", a);

    return 0;
}

void try_to_change_it(int a)
{
    a = 777;
}

1 个答案:

答案 0 :(得分:1)

没有什么不同。在典型情况下,您可以通过包含标题来声明函数,通常您希望在任何函数之外执行此操作。