以下の内容はhttps://toburau.hatenablog.jp/entry/20080424/1209058904より取得しました。


構造体を引数に

関数の引数に構造体を使うと値渡しとなる。

struct point {
    int x, y;
};

void func(point p)
{
    ...
}

void main()
{
    point pos;

    func(pos);    
}

値渡しなので、構造体の内容すべてがコピーされる。上のようなプログラムならサイズが小さいから、それほど問題にならないかもしれないが大きな構造体のときには注意が必要。




以上の内容はhttps://toburau.hatenablog.jp/entry/20080424/1209058904より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14