struct unko{
メンバが5個くらい。
};

void func1(const struct unko baba)
{
func2(unko.メンバ);
}

main()
{
struct unko baba;
func1(baba);
}

というようなプログラムを書く人がいるのですが、
func1のconstは意味があるのでしょうか?
メンバが5個くらいあるので、&babaをfunc1に渡した方がいいような気がするのですが(func1の宣言も変える)。
汚いプログラムですみません。