一维数组

1. 完整例子:改写并打印

C
1#include <stdio.h>
2 
3int main(void) {
4 int a[4] = {1, 2, 3, 4};
5 for (int i = 0; i < 4; i++) {
6 a[i] *= 10;
7 printf("%d ", a[i]);
8 }
9 printf("\n");
10 return 0;
11}

2. 未完全初始化

C
1int b[5] = {1, 2}; // 后面默认 0

3. 元素个数

C
1int n = (int)(sizeof(a) / sizeof(a[0]));
2/* 注意传入函数后此技巧失效 */