我有一项任务,其中涉及阅读汇编代码,弄清楚它的作用,然后将其编写为 C 代码。我很难理解如何使用给定的 C 代码,它是这样的:
typedef struct ELE *tree_ptr;
struct ELE {
long val;
tree_ptr left;
tree_ptr right;
};
使用这个原型(如果重要的话):
long traverse(tree_ptr tp);
有人可以告诉我如何正确创建一个,设置它的 val 字段并打印它吗?这会导致分段错误:
int main () {
tree_ptr tp;
tp->val = 5;
//printf("%lu\n", tp->val);
}