-2

以下代码在同一函数中:

File *curr = dir -> head_file;
...
f -> next = curr;

实际上是f -> next指向dir -> head_file还是局部变量currcurr如,一旦这个函数退出,当消失或指向别的东西时会不会有问题?

4

3 回答 3

0
 f -> next = curr;

指向f->next指向的地方curr,在这种情况下,它是dir -> head_file,它不会破坏指针curr或改变指向的方向curr

于 2013-03-28T20:24:04.587 回答
0

f->next是存储在 中的值的副本curr。如果更改,如果没有为后者分配任何内容curr,则不会影响。f->next既不curr也不f->next指向dir -> head_file;它们都是副本。

于 2013-03-28T20:24:12.000 回答
0

它是安全的,它指向dir->header_file.

注意类型并注意&curr具有File **不同类型的类型。要获取您使用的变量的地址&&curr

于 2013-03-28T20:24:26.157 回答