Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VS中按索引查看Watch中的数组元素 是否可以在C++中使用数组中的变量添加变量?_C++_Arrays_Visual Studio Debugging - Fatal编程技术网

在VS中按索引查看Watch中的数组元素 是否可以在C++中使用数组中的变量添加变量?

在VS中按索引查看Watch中的数组元素 是否可以在C++中使用数组中的变量添加变量?,c++,arrays,visual-studio-debugging,C++,Arrays,Visual Studio Debugging,例如,当我想在观察窗口(也在即时窗口)中观察数组A的第I个元素时,我使用了A[I],一切正常,但当我想看到A[I+1]时,值是错误的 我发现,&(A[I])的内存地址是正确的,等于&A+I,但是&(A[I+1])总是与&A相同。我还发现,甚至&(A[1+1])也设置为&A 当我问这个问题时,我意识到我可以使用*(&A[I]+1) 这是解决办法。但我仍然有一个问题,这是否是Visual Studio 2012的某种问题,即用户无法在监视窗口的数组索引中添加任何内容 这的确是一种奇怪的行为。:) 另

例如,当我想在观察窗口(也在即时窗口)中观察数组
A
的第I个元素时,我使用了
A[I]
,一切正常,但当我想看到
A[I+1]
时,值是错误的

我发现,
&(A[I])
的内存地址是正确的,等于
&A+I
,但是
&(A[I+1])
总是与
&A
相同。我还发现,甚至
&(A[1+1])
也设置为
&A

当我问这个问题时,我意识到我可以使用
*(&A[I]+1)


这是解决办法。但我仍然有一个问题,这是否是Visual Studio 2012的某种问题,即用户无法在监视窗口的数组索引中添加任何内容

这的确是一种奇怪的行为。:)

另一种选择是使用以下语法显示第i个值和以下值,略短但不理想:

&a[i],2

我认为这是VS的标准行为,但我不确定。