内容纲要
感谢同学 @在风野 的提问
Q:如下所示代码,其中有一个结构体指针的赋值。我仿真的时候用watch窗口看,发现blockPtr和block值一样。他俩不应该是地址和值的关系吗?
A:是这样的。这个跟ide处理显示有关系。指针加在里面,会显示值;普通的变量也会显示值。但是结构体,他没办法显示值,所以显示的也是地址,你可以看到200004旁边有个&block。block是结构体,watch显示的是结构体的其实地址。你要看结构体,点旁边的+就有了。
感谢同学 @在风野 的提问
Q:如下所示代码,其中有一个结构体指针的赋值。我仿真的时候用watch窗口看,发现blockPtr和block值一样。他俩不应该是地址和值的关系吗?
A:是这样的。这个跟ide处理显示有关系。指针加在里面,会显示值;普通的变量也会显示值。但是结构体,他没办法显示值,所以显示的也是地址,你可以看到200004旁边有个&block。block是结构体,watch显示的是结构体的其实地址。你要看结构体,点旁边的+就有了。