C中的NULL指针:如果我初始化指针ptr1 = NULL,另一个指针ptr2 = ptr1,ptr2的值是否为NULL?

时间:2018-02-01 12:03:19

标签: c pointers null

如果我有以下代码:

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

ptr2的值是否为NULL?

1 个答案:

答案 0 :(得分:2)

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

话虽如此,我认为这项任务是非惯用的;如果两个指针都应初始化为NULL,则以下代码将更清晰。

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