如果我有以下代码:
int* ptr1 = NULL;
int* ptr2 = ptr1;
ptr2 的值会为空吗?
如果执行问题中的代码,node2
将被NULL
。
话虽如此,我认为赋值是非惯用的;如果两个指针都应该初始化为NULL
下面的代码会更清晰。
struct node* node1 = NULL;
struct node* node2 = NULL;