double balance[5] = { 1000.0, 2.0, 3.4, 7.0, 50.0};
double salary = balance[9];
#includeint main (){ int n[ 10 ]; /* n 是一个包含 10 个整数的数组 */ int i,j; /* 初始化数组元素 */ for ( i = 0; i < 10; i++ ) { n[ i ] = i + 100; /* 设置元素 i 为 i + 100 */ } /* 输出数组中每个元素的值 */ for (j = 0; j < 10; j++ ) { printf("Element[%d] = %d\n", j, n[j] ); } return 0;}
int a[3][4] = { { 0, 1, 2, 3} , /* 初始化索引号为 0 的行 */ { 4, 5, 6, 7} , /* 初始化索引号为 1 的行 */ { 8, 9, 10, 11} /* 初始化索引号为 2 的行 */};
#includeint main (){ /* 一个带有 5 行 2 列的数组 */ int a[5][2] = { { 0,0}, { 1,2}, { 2,4}, { 3,6},{ 4,8}}; int i, j; /* 输出数组中每个元素的值 */ for ( i = 0; i < 5; i++ ) { for ( j = 0; j < 2; j++ ) { printf("a[%d][%d] = %d\n", i,j, a[i][j] ); } } return 0;}
void myFunction(int *param){...}
void myFunction(int param[10]){...}
void myFunction(int param[]){...}
double getAverage(int arr[], int size){ int i; double avg; double sum; for (i = 0; i < size; ++i) { sum += arr[i]; } avg = sum / size; return avg;}
#include/* 函数声明 */double getAverage(int arr[], int size); int main (){ /* 带有 5 个元素的整型数组 */ int balance[5] = { 1000, 2, 3, 17, 50}; double avg; /* 传递一个指向数组的指针作为参数 */ avg = getAverage( balance, 5 ) ; /* 输出返回值 */ printf( "平均值是: %f ", avg ); return 0;} double getAverage(int arr[], int size){ int i; double avg; double sum=0; for (i = 0; i < size; ++i) { sum += arr[i]; } avg = sum / size; return avg;}
#includeint main (){ /* 带有 5 个元素的整型数组 */ double balance[5] = { 1000.0, 2.0, 3.4, 17.0, 50.0}; double *p; int i; p = balance; /* 输出数组中每个元素的值 */ printf( "使用指针的数组值\n"); for ( i = 0; i < 5; i++ ) { printf("*(p + %d) : %f\n", i, *(p + i) ); } printf( "使用 balance 作为地址的数组值\n"); for ( i = 0; i < 5; i++ ) { printf("*(balance + %d) : %f\n", i, *(balance + i) ); } return 0;}