一维二维数组、数组作为函数参数

发布时间:2026/9/29 10:05:14
一维二维数组、数组作为函数参数 C语言学习记录日期 9.15今日知识点 ——一维数组的创建和初始化数组 —— 就是一组数数组 —— 一组相同类型元素的集合练习代码#includestdio.h//一维数组的创建和初始化int main(){int arr[8]; char ch[5]; //错误写法【】内必须是常量表达式有些编译器可以// int n 8;// int arr[n];int a 10;//初始化 //int arr[10] {1,2,3,4,5,6,7,8,9,10};//完全初始化 int arr[10] {1,2,3,4,5};//不完全初始化 return 0;}今日知识点 ——一维数组的使用数组是使用下标来访问的下标是从0开始。数组的大小可以通过计算得到。int i 0;int sz sizeof(arr) / sizeof(arr[0]);//数组总大小/第一个数组元素大小 即40/410个元素// 情况一只写一个 1int arr3[10] { 1 };// 解释只有第一个元素 arr3[0] 被赋值为 1。// 剩下的 9 个元素依然是默认值 0不会变成 1。// 最终结果[1, 0, 0, 0, 0, 0, 0, 0, 0, 0]// 情况二把 10 个 1 都写出来int arr4[10] {1,1,1,1,1,1,1,1,1,1};// 解释所有元素都被显式赋值为 1。// 最终结果[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]如果我想让数组全是1怎么写最方便如果不写font stylecolor:rgb(249, 250, 251);background-color:rgb(44, 44, 46);{1,1,1...}/font你可以用循环int arr[10];for(int i 0; i 10; i) {arr[i] 1;}练习代码今日知识点 ——一维数组在内存中的存储一维数组在内存中是连续存放的随着数组下标的增长地址是由低到高的练习代码今日知识点 ——二维数组练习代码二维数组在内存中的存储也是连续的每个地址差4行和行、列和列都是连续的数组地址加1和数组首元素加1不一样数组地址加 1是指针运算操作的是地址。数组首元素加 1是数值运算操作的是元素的值。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询