구조체 멤버를 함수에 전달하고 싶습니다. 내가하지 '변수 구조체 멤버 함수 전달하기
int pop(int head,int n)
{
if(head==n)
return 1;
else head++;
}
내가 돈 때문에
를 구조체struct student {
char name[50];
int semester;
};
struct prof {
char name[50];
char course[50];
};
struct student_or_prof {
int flag;
int size;
int head;
union {
struct student student;
struct prof prof;
}
}exp1;
struct student_or_prof *stack;
struct student_or_prof exp2;
변수와 fucntion에 자신의 회원을 전달하려면이 구조체를 원하는
struct smth
{
int n;
};
void funct(struct smth s);
: 그 같은 것을 의미하지 않는다 struct에 대해서만 함수를 사용하고 싶습니다. 가능한가?
EDIT 숫자도 변경해야하며 반환하지 말고 포인터와 같은 것을 원합니다.
EDIT_2 또한 나는이 pop (exp1.head, n)이 작동한다는 것을 알고 있지만, 함수 팝업이 끝난 후에도 exp1.head를 변경하고 싶습니다.
struct 변수의 주소를 전달하여 사용할 수 있습니다. 포인터보다 다른 방법이 필요해? – LearningC
나는 가능한 모든 방법을 원하지만, 나는 또한 구조체의 멤버의 번호가 내가 포인터를 언급 한 이유를 바꾸기 위해서도 함수를 보내기를 원한다. – valkon