「C语言」「算法」访问数组的多种方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「C语言」「算法」访问数组的多种方式相关的知识,希望对你有一定的参考价值。

 1 #include <stdio.h>
 2 
 3 //分别用数组名和指针变量,以下标法和指针法输入和输出数组的所有元素 
 4 
 5 int main(){
 6     int i=0;
 7     int array[6];
 8     int *p=array;
 9     printf("\n Please input array[6]: \n");
10     while(p<(array+6))
11         scanf("%d",p++);
12     printf("\n Output array[i]: \n"); 
13     for(i=0;i<6;i++)/* (1)数组名,下标法 */
14         printf("%d,",array[i]);
15     printf("\n Output *(array+i): \n"); 
16     for(i=0;i<6;i++)/* (2)数组名,指针法 */
17         printf("%d,",*(array+i));
18     printf("\n Output p[i]: \n");
19     p=array; 
20     for(i=0;i<6;i++)/* (3)指针变量,下标法 */
21         printf("%d,",p[i]);
22     printf("\n Output *(p+i): \n");
23     for(i=0;i<6;i++)/* (4)指针变量,指针法 */
24         printf("%d,",*(p+i));
25     printf("\n Output *p++: \n");
26     while(p<(array+6))/* (5)指针变量,指针法,效率最高 */
27         printf("%d,",*p++);
28     printf("\n");
29     return 0;
30 }

 

以上是关于「C语言」「算法」访问数组的多种方式的主要内容,如果未能解决你的问题,请参考以下文章

C语言100个经典算法源码片段

C语言-再论指针与数组

算法 - 栈与队列(C 语言实现)

C语言 精典排序算法程序合集

C语言 精典排序算法程序合集

C语言 精典排序算法程序合集