C语言 指针与引用.ppt

* * * * * * * * * * * * * * * * * * * * * * * #include stdio.h void initArray(int x[], int n, int val) { int i; for(i = 0; i n; i++) x[i] = val; } void main() { int a[10], b[100]; initArray(a, 10, 1); initArray(b, 50, 2); initArray(b[50], 50, 4); } 例:数组前n个元素赋指定值 说明:分别给数组a的所有元素赋值1; 为数组b的前50个元素赋值2; 后50个元素赋值4。 * void sumAToB(int a[][10], int b[], int n) { int i, j; for(i = 0; i n; i++) for(b[i] = 0, j = 0; j 10; j++) b[i] += a[i][j]; } 例:将一个n×10的二维数组各行的10个元素之和存于另一个数组中。 说明:在函数中,对形参a的说明写成int a[][]是错误的。因二维数组的元素只是一行行存放,并不自动说明数组的列数(即每行元素个数)

文档评论(0)

1亿VIP精品文档

相关文档