⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test2.c

📁 c 的一些经典算法,满好的,适合初学者. 也可以当作小程序看,对初学者会很有帮助
💻 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 + -