Dev C++调试函数时,监控区返回有延迟,怎么解决?

#include <bits/stdc++.h>
using namespace std;
void sswap(int *a,int *b)
{
	int c;
	c=*a;
	*a=*b;
	*b=c;
}
int main()
{
	int a[3]={0,1,2};
	sswap(&a[1],&a[2]);
	printf("%d %d",a[1],a[2]);
}

一个非常简单的代码,交换a[1]和a[2]。

但在调试主函数时加入数组a的监视,在调试传址函数时,数组的值已经改变,监视区却没变化,这是Dev C++特性吗?

用 VisualStudio 看看

问题就是这样

 

问题详情图2

我的DEV-C++可以呀,你可以试试别的编译器

对数组a的监视是在调试main函数时加入的