更新指针值会更新它指向的内容吗?

时间:2016-03-29 18:37:24

标签: c pointers struct

我有一个指向sp。

结构的指针
struct thestruct *sp_pointer = NULL;

sp_pointer = sp;

这个stuct有一个叫做单位的字段。即sp->units

如果我要做sp_ponter->units = sp_pointer->units + 100;

这会以sp->单位更新值吗?

1 个答案:

答案 0 :(得分:2)

  

如果我要做sp_ponter-> units = sp_pointer-> units + 100;

     

这会以sp->单位更新值吗?

是的,它会的。在你的任务之后,sp_pointer指向与sp相同的记忆。当两个指针都是相同的类型时,你所拥有的应该没问题。