node *head=NULL;
我不知道上面的代码有什么作用? 你可以帮帮我吗 ?谢谢,
答案 0 :(得分:1)
这里
node *head
定义指向node
的指针,并调用该指针head
。
=NULL;
在这里,NULL
被分配给它。根据{{3}},NULL
为:
宏NULL是实现定义的空指针常量, 可能是
整数类型的整数常量表达式右值,其求值结果 到零(直到C ++ 11)
值为零或类型为pr的整数文字 std :: nullptr_t(自C ++ 11起)
最后,结果是head
的值为0
。这样可以查询它,例如使用if (head == NULL){...
或类似的东西。
将NULL
分配给指针时,通常表示它没有指向有效的对象(尚未)。
答案 1 :(得分:-1)
<div class="form-group">
{{ form_label(form.username, null, {"label_attr": {"class": "col-sm-2 control-label" }}) }}
<div class="col-sm-10">
{{ form_widget(form.username, {"attr": {"class": "form-control" } }) }}
</div>
</div>
是为表示没有定义地址的指针而定义的宏。您可以在https://en.cppreference.com/w/cpp/types/NULL