<1>.定义一个6个整型元素的数组,进行初始化。
1、通过指针偏移大法,输出所有的值,
2、并且求元素的和。
1 #include <stdio.h>
2
3 int main(void){
4 int a[6] = {0,1,2,3,4,5};
5 int i,sum = 0;
6 int *p = a;
7 for (i=0;i<6;i++){
8 printf("%d ",*(p+i));
9 sum+=*(p+i);
10 }
11 printf("\nsum = %d\n",sum);
12
13 return 0;
14 }
<2>. 已知 char ch[5] = {};通过scanf对所有元素进行赋值,并显示。 要求:赋值和输出都使用指针法。
1 #include <stdio.h>
2
3 int main(void){
4
5 char ch[5] = {};
6 int i;
7 char *p = ch;
8 for(i=0;i<5;i++){
9 scanf("%c",p+i);
10 printf("%c",*(p+i));
11 }
12 printf("\n");
13 return 0;
14 }