《C语言及程序设计》程序阅读——数组与指针
2015-04-29 16:59
337 查看
返回:贺老师课程教学链接
(1)
(2)
(3)
(4)
(5)
(6)
(1)
#include <stdio.h> int main() { int a[]= {2,4,6,8,10}; int y=1,x,*p; p=&a[1]; for(x=0; x<3; x++) y+=*(p+x); printf("y=%d\n",y); return 0; }
(2)
#include<stdio.h> void fun( int *s) { static int j=0; do { s[j] +=s[j+1]; } while(++j<2); } int main() { int k, a[10]= { 1,2,3,4,5}; for(k=1; k<3; k++) fun(a); for(k=0; k<5; k++) printf("%d",a[k]); return 0; }
(3)
#include <stdio.h> int f(int b[ ],int n) { int i ,r=1; for(i=0; i<=n; i++) r=r*b[i]; return r; } int main() { int x,a[]= {2,3,4,5,6,7,8,9}; x=f(a,3); printf("%d\n",x); return 0; }
(4)
#include <stdio.h> #define MAX 10 int a[MAX], i ; void sub1( ) { for (i=0; i<MAX; i++) a[i]=i+i ; } void sub2( ) { int a[MAX], i, max ; max=5; for (i=0; i<MAX; i++) a[i]=i ; } void sub3(int a[ ]) { int i ; for(i=0; i<MAX; i++) printf("%d ",a[i]); printf("\n"); } int main( ) { sub1( ); sub3(a); sub2( ); sub3(a); return 0; }
(5)
#include <stdio.h> void func(int *a, int b[ ]) { b[0]=*a+6; } int main() { int a ,b[5]; a=0; b[0]=3; func(&a, b); printf("%d \n",b[0]); return 0; }
(6)
#include <stdio.h> void sub(int *s ,int *y); int main() { int a[ ]= { 1 ,2 ,3 ,4 } ,i ; int x=0 ; for(i=0; i<4; i++) { sub(a, &x) ; printf("%d" ,x) ; } printf("\n") ; return 0; } void sub(int *s ,int *y) { static int t=3 ; *y=s[t] ; t-- ; }
相关文章推荐
- 第14周 《C语言及程序设计》程序阅读——数组与指针
- 《C语言及程序设计》程序阅读——二维数组与指针
- 《C语言及程序设计》程序阅读——字符数组与字符串处理
- 第14周 《C语言及程序设计》实践项目——数组与指针
- 《C语言及程序设计》实践项目——数组与指针
- 《C语言及程序设计》程序阅读——用switch语句实现多分支结构
- 《C语言及程序设计》程序阅读——递归函数
- 《C语言及程序设计》程序填空——字符数组与字符串处理
- 《C语言及程序设计》程序阅读——三种循环语句
- 《C语言及程序设计》程序阅读——程序的多文件组织
- 程序设计基石与实践之C语言指针和数组基础
- 《C语言及程序设计》程序阅读——位运算及其应用
- 《C语言及程序设计》程序阅读——用循环累加
- 《C语言及程序设计》程序阅读——链表初步
- 《C语言及程序设计》程序阅读——二维数组
- C语言及程序设计提高例程-28 字符串、字符数组、字符指针
- 《C语言及程序设计》程序阅读——宏定义
- 《C语言及程序设计》程序阅读——函数起步
- 《C语言及程序设计》程序阅读——参数传递方式:传值与传地址
- 《C语言及程序设计》程序阅读——函数应用