Notice : 内容無保証。禁無断転載。リンク自由。

4.3 ちょっと複雑な例

(要:関数の引数の受け渡し方法の知識)

ファイル1

#include <stdio.h>

int main(void) {
    long    c ;

    c = longadd(1, 2) ;

    printf("c = %ld\n", c) ;

    return 0 ;
}

ファイル2

long longadd(long x, long y) {
    return x+y ;
}

この二つのファイルを、 コンパイル、 リンクして実行してみましょう。

c = 3

と表示されればめでたしめでたしですが...

実際にはめちゃくちゃな値が表示されたことと思います。 (3と表示された人、 あなたはラッキーだ!)


[ <前 ][ 目次 ][ 次> ]
トップページに戻る