当我声明:
struct str_node{
int data;
struct str_node *next;
}node;
node *head = NULL;
是这样的吗?
head = NULL;
要么
*head = NULL
每个声明都采用以下格式:
Type varName = initializer;
就你而言
node * head = NULL;
^ ^ ^
| Type | | varName | = | initializer |;
因此,head
是类型为的变量node *
(指向node
)。该变量是将head
其值初始化为的变量NULL
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句