서브함수에서 구조체 배열을 리턴할 수 있나요?

shs0917의 이미지

struct _element{
    int a;
    int b;
};

typedef struct _element element;

element temp[5];

int main(void){
    element aa;
   
    aa = sub();
}

element sub(){
    temp[0].a = 0;
    temp[0].b = 1;
  
    return temp[0];
}

이런식으로 구조체 배열의 원소 하나를 리턴시킬수 없나요?

eminency의 이미지

문제없는 코드 같은데요...

노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5

shs0917의 이미지

아.. 감사합니다... 제가 다른 실수를 해서 작동을 안했던거 같습니다.

컴퓨터가 이해할수 있는 코드는 어느 바보나 다 작성할 수 있다. 좋은 프로그래머는 사람이 이해할 수 있는 코드를 짠다 - 마틴파울러

Dr_stein의 이미지

잘 돌아갈꺼 같은데요... -_ -a

헉... 벌써 답변해주셨네요... 뒷북을 -0-

앞마당 먹고 시작한 저그의 8할은 뮤탈 테크를 먼저 탄다. 하지만 나머지 2할때문에 항상 스켄이 모자란다. - _-;