関数への引数の評価順序が指定されていないことを知っています (たとえば、こちらを参照)。this SO questionによると、これを克服するための回避策があるようですが、すべてのシステムで確実に機能するとは限りません (私は iOS と Mac OS をターゲットにしています)。
だから、私の質問は次のとおりです。評価順序のこの未定義性は、C および Objective-C の可変引数関数にも適用されますか? それとも、評価順序は実際に定義されていますか?
関数への引数の評価順序が指定されていないことを知っています (たとえば、こちらを参照)。this SO questionによると、これを克服するための回避策があるようですが、すべてのシステムで確実に機能するとは限りません (私は iOS と Mac OS をターゲットにしています)。
だから、私の質問は次のとおりです。評価順序のこの未定義性は、C および Objective-C の可変引数関数にも適用されますか? それとも、評価順序は実際に定義されていますか?