C语言中调用其他源文件的函数

April 24, 2013

初学者问题。


a.c
//start
#include "stdio.h"

//***这里需要声明
int max(int a , int b);

int main(){
    int a = 2;
    int b = 8;
    int c = max( a , b );
    printf( "max = %d \n" , d );
}
//end


b.c
//start
int max(int a , int b ){
    return a > b ? a : b;
}
//end

编译://***编译需要两个文件
gcc a.c b.c -o a

运行:
./a


如果另外有一个c文件,也有max(int a , int b)的函数,编译不能通过

--- EOF ---

添加新评论