9)C语言之数组的定义与访问
Posted 流浪孤儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9)C语言之数组的定义与访问相关的知识,希望对你有一定的参考价值。
程序员之间的交流:代码
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> //数组的定义:一组相同类型元素的集合 int main() { int arr[10] ;//定义了含有10个int类型元素的数组,这里只是定义没有对数组元素初始化 //编译器会自动给未初始化的元素全部赋值为随机值 int arr1[10] = { 1 };//未完全初始化,指的是只初始化了部分元素,编译器会给未初始化的元素 //自动赋值为0 //arr1数组中的元素为 1 0 0 0 0 0 0 0 0 0 char arr2[10] = { 1,2,3,4,5,6,7,8,9,10 };//定义了含有10个char类型元素的数组并进行了初始化 // 数组下标 0 1 2 3 4 5 6 7 8 9 //访问数组中的某一个元素是用下标作记号的,例如访问第3个元素那么 printf("arr2[2]=%d\\n", arr2[2]);//所有数组的下标都是从0开始不可更改 //arr1[2]中的2是下标,arr1[2]的值为3 int arr3[] = { 1,2,3,4,5,6,7,8,9,10 }; int i = 0; while (i < 10) { printf("%d ", arr3[i]);//通过循环访问arr3数组的所有元素 i++; } return 0; } |
输出结果
通过调试来观察arr与arr1数组里的元素
可见arr里的元素的值确实全部为随机值,arr1数组里的元素确实只有自己初始化的第一个元素1其它都被编译器自动赋值0了
以上是关于9)C语言之数组的定义与访问的主要内容,如果未能解决你的问题,请参考以下文章