次のコードを使用して構造体を使用して複数の変数を返そうとしています。c関数を使用して複数の変数を返す
これを行うより良い方法はありますか?
この手法については、効率的ですか?
PS:私は組み込みシステムには新しく、メモリ、パフォーマンス、そしてそのような制約のための最良の技術を発見しようとしています。
#include <stdio.h>
struct two func(int , int);
struct two {
int x;
int y;
};
int main() {
printf("values is\n %i\n %i\n ",func(33,44).x,func(33,44).y);
return 0;
}
struct two func(int x, int y) {
struct two ex;
ex.x=x;
ex.y=y;
return ex;
};
効率的ですか?何に比べて? –
読みやすさの点からは、getter/setterとして別々の関数を使用するといいでしょう。 –
コードをインデントします。 –