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