#include <iostream>
#include <time.h>
using namespace std;
void my_func();
int main()
{
float start_time = clock();
cout << "Starting time of clock: " << start_time;
cout << endl << endl;
for (int i = 0; i < 100000; i++)
{
my_func();
}
float end_time = clock();
cout << "Ending time of clock: " << end_time;
cout << endl << endl;
}
void my_func()
{
int my_array[5][5];
}
我需要编写一个程序,它只使用下标对二维数组的元素进行大量引用。这实际上是一个由两部分组成的项目,但我只关心第一部分是否正确。第二部分允许使用指针,但现在,我只受“下标”(索引?)的影响。关于如何进行的任何建议?
感谢 Volkan İlbeyli,我成功完成了第一部分。我现在进入第二部分:
我需要编写一个程序,使用指针和指针算法对二维数组的元素进行大量引用。这是我到目前为止所拥有的:
#include <iostream>
#include <time.h>
using namespace std;
void my_func();
int main()
{
float start = clock();
for (int i = 0; i < 100000; i ++)
{
my_func();
}
float end = clock();
cout << "Ending time of clock: " << (end - start) / ((double)CLOCKS_PER_SEC);
}
void my_func()
{
int my_array[10][10];
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
*(my_array+i+j);
}
}
}
我已经完成了第一部分,现在我正在研究下一部分。我只是想知道我是否错过了什么。代码工作正常,程序也是如此。指针不是我的强项,我花了很多时间在互联网上找到我的答案。现在就指针和“指针算术”寻求技术观点。