数组指针速度比较以及VC++ 对for循环的优化

代码:

	FILE* pf;
	fopen_s(&pf,"D:\\JuNeng\\Time-Test.txt","a+");
	const int nLen = 100000000;
	int* pArr = new int[nLen];
	int* pArr1 = new int[nLen];
	int nTimes = 10;

	DWORD dTime[10];
	dTime[0] = GetTickCount();

	for (int n=0;n < nTimes;++n)
	{
		for (int i=0;i



 
  

结果:

1次循环:第一次:94,62,47 ,第二次:109,47,62
10次循环:第一次:577,515,530 ,第二次:562,530,499

结论:

1:指针要比数组遍历要快;
2:for循环中register int 没有比int快多少。
3:for 循环数组,多做几遍会优化;
 
 

你可能感兴趣的:(C/C++)