C 中的 NULL 指针:如果我初始化一个指针 ptr1 = NULL,而另一个指针 ptr2 = ptr1,ptr2



如果我有以下代码:

int* ptr1 = NULL;
int* ptr2 = ptr1;

ptr2 的值会为空吗?

如果执行问题中的代码,node2将被NULL

话虽如此,我认为赋值是非惯用的;如果两个指针都应该初始化为NULL下面的代码会更清晰。

struct node* node1 = NULL;
struct node* node2 = NULL;

相关内容

  • 没有找到相关文章

最新更新