typedef struct {
nat id;
char *data;
} element_struct;
typedef element_struct * element;
void push(element e, queue s) {
nat lt = s->length;
if (lt == max_length - 1) {
printf("Error in push: Queue is full.\n");
return;
}
else {
s->contents[lt] = e;
s->length = lt + 1;
}
}
int main() {
push(something_of_type_element, s);
}
"something_of_type_element
"을 어떻게 포맷 할 수 있습니까?struct 형식의 값을 C의 함수에 전달
감사
노트: NAT는 INT와 동일한
이것은 제 생각이지만, 포인터 유형을 typedef로 설정하는 것이 다소 혼란 스럽다고 생각합니다. 명확성을 위해 구조체 만 typedef합니다. 그렇게하면 누군가가 코드를 읽고 포인터가 이미 typedef를 알지 않아도 처리되고 있음을 알 수 있습니다. – jdizzle