b***y 发帖数: 2799 | 1 ☆─────────────────────────────────────☆
matII (代号9527) 于 (Tue Sep 30 21:46:48 2008) 提到:
看似是个弱智问题。。。
我是这么做的:
double x[100]; //待传递的数组
double *y = x;
这个可以工作,但是使用y会比直接使用x慢好几倍。。。
下面是完整的速度测试:
#include
#include
using namespace std;
const int n = 100;
const int N_Trial = 1000000;
int main(void)
{
double x[n],y[n];
for(int i=0;i
{
x[i] = rand();
y[i] = x[i];
}
double *z=y;
double start,t;
start = clock();
for(int i=0;i |
|