【发布时间】:2010-09-22 02:44:57
【问题描述】:
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”?
谢谢
注意事项: nat 和 int 一样
【问题讨论】:
-
这只是我的看法,但我认为 typedef 指针类型相当混乱。为了清楚起见,我只会对结构进行 typedef。这样,阅读您的代码的人就会知道正在处理指针,而不必知道 typedef。
标签: c data-structures struct