我試圖使用結構來使用以下代碼返回多個變量。使用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。 –
縮進你的代碼。 –