func1(struct *ps) と func2(struct ps) という 2 つの関数を呼び出すコードを見ています。func1() は結果を ps が指す構造体に返し、それを使用して func2() を呼び出します。これはコードがどのように見えるか、
if(func1(&ps) && func2(ps))
{
<<do something>>
}
これはCコードです。func1() と func2() が呼び出される順序はコンパイラに依存していると確信しています。しかし、それでも専門家の意見が必要です。ありがとう。