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
」?將結構類型的值傳遞給函數C
感謝
注: NAT是一樣的INT
這只是我的看法,但我認爲它是相當混淆的typedef指針類型。爲了清楚起見,我只會鍵入結構體。這樣,讀取你的代碼的人會知道指針正在處理中,而不必知道typedef。 – jdizzle 2010-03-09 21:56:07