在QT Creator上调试一个小程序,Debug时候,在断点处,发现调试视图中, 指针变量的显示的不是指针的值,而是指针所指向的变量的值.
struct stest{
char c;
long l;
int starr[4];
};
struct stest a = {3, 5,{1,2,3,4}};
int* tp = (int*)a.starr;
显示:
tp 1 int
研究后,发现右键菜单里,有一项"自动去除对指针的引用"被自动选上了,点击去除.
则可以显示指针的值,而不是指针指向的变量的值了.
tp 0x28fea4
->1