📄 test2.c
字号:
#include "stdio.h"
#include "time.h"
#include "inc.h"
#define MAX 30000
main()
{
int i,j;
clock_t start_time,end_time, during_time;
start_time = clock();
printf( "start_time=%d",start_time);
printf("\n");
/****************测试函数主体******************/
for(j=0; j<30000; j++)
test_1arry_pointer3();
/**********************************************/
end_time = clock();
during_time= end_time - start_time;
printf("end_time=%d",end_time);
printf("\n\n");
printf("during_time=%d",during_time);
getch();
}
/*************************************************************************************/
/* 输出一维数组中元素的三种方法的比较*/
/*************************************************************************************/
void test_1arry_pointer1(void)
{
int release;
int a[MAX];
int i;
for(i=0;i<MAX;i++)
a[i] = 55;
for(i=0;i<MAX;i++)
{
release = a[i] ; /*下标法 读写1维数组元素*/
}
}
void test_2arry_pointer1(void)
{
int release;
int a[2][3]={{1,2,3},{4,5,6}};
int i, j, k;
for(k=0; k<MAX ;k++)
{
for(i=0;i<2;i++)
for(j=0;j<3;j++)
release = a[i][j] ; /*下标法 读写2维数组元素*/
}
}
void test_1arry_pointer2(void)
{
int release;
int a[MAX];
int i;
for(i=0;i<MAX;i++)
a[i] = 55;
for(i=0;i<MAX;i++)
{
release = *(a+i) ; /* 通过数组名计算数组元素地址,从而读写数组的值 */
}
}
/*用指针变量指向数组元素,++和――运算符用于指针变量时很有效。*/
void test_1arry_pointer3(void)
{
int release;
int a[MAX];
int *p,i;
for(p=a;p<(a+MAX);p++)
*p = 55;
for(p=a;p<(a+MAX);p++) /*用指针变量读写数组元素来读*/
release = *p ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -