当前位置: 首页 > news >正文

数组随课笔记

一维数组
相同数据类型,是连续存储的,并且通过一个唯一的数组名称和索引访问
格式:数据类型 数组名称 [元素个数] 元素标号以0开始
元素展开以大括号展开 中间用逗号隔开
初始化元素少于数组大小时 溢出的部分为0
数组大小和长度:sizeof(number)/sizeof(int)

数组特点:
1节省代码空间,避免重复定义变量
2方便批量操作
3数据集中存储和处理
4提高代码可读和维护性
5与算法和数据结构的结合
6高效随机访问
7减少内存管理复杂性

数组名可以直接当作指针使用,通过指针访问数组元素:

int number[5]={10,20,30,40,50}; int *ptr= number; //定义整型指针变量ptr,并将数组首地址赋值给ptr。此时*ptr= number[0]; printf("%d",*(ptr+1));

字符数组
字符数组赋值:char 数组名称 [元素个数]={ , , };
字符串数组赋值:char 数组名称 []=" "; 最后面包含一个\0

strcap()函数

char str[20]; char *p="hello world"; strcap(str,p); printf("%s\n",str);

sprintf()函数

char str[20]; int i=10; char *p="hello world"; sprintf(str,"%d",i); //格式转换 把int转换成字符str printf("%s\n",str);

memcpy()函数

char str[20]; int i='a'; a字母ascii值给了i memcpy(str,"&i",1); //&i地址中往后一个字节给了str这个地址区域 printf("%c\n",str[0]);

二维数组
示例:int ar[3][4];
二维数组的拷贝操作

memcpy(arr2,arr1,sizeof(arr1));//将arr1的内存拷贝到arr2

二位数组与指针的关系:
arr是指向arr[0]的指针,arr[0]又是指向第一行的指针。
通过指针访问二位数组元素:

int *ptr=&arr[0][0]; printf("%d\n",*(ptr+11));//访问arr[0][1]


http://www.jsqmd.com/news/466055/

相关文章:

  • Python变量作用域和相关的关键字
  • 买硒鼓买什么牌子好?格之格易加粉2 - yangyuan-shunfeng
  • 2026南通全屋定制小红书运营服务商推荐:抖音视频拍摄/抖音陪跑/新媒体运营/短视频培训/企业IP打造培训课程/选择指南 - 优质品牌商家
  • CSS 盒模型常见面试题及答案
  • Laravel 10.x重磅更新:全新特性解析
  • 课堂随笔小记(企业实训第三天)——2026/3/11
  • unsloth 安装在google colab
  • Spring 核心知识点全解析(IOC+AOP)
  • 基于Java springboot健身器材用品商城网站系统(源码+文档+运行视频+讲解视频)
  • 春节礼品推荐,养元六个核桃有“心”意也有“新”意 - yangyuan-shunfeng
  • 2026年IntelliJ IDEA最新下载、安装教程,附详细图文
  • 算法杂记内容2
  • 基于双重验证的多模态皮肤病变智能分析系统
  • JMeter脚本开发
  • AI原生应用开发:如何利用LLM实现自然语言理解
  • 7×24 小时 远程遥控,AiPy 管家 VS OpenClaw 助手,AiPy 凭实力 C 位出道!
  • 2026年自动变速箱维修选购攻略,泽丰专修是优选品牌 - 工业设备
  • 关于 Ubuntu22.0.4下载ros2时,无法定位软件包ros-humble-desktop 的解决办法
  • 伺服系统转动惯量离线辨识算法仿真:探索与实践
  • 深度解析:Z-Image-Turbo二次元画风加强神器 —— XB_ZIMAGE_TURBO_ECY LoRA模型 全面评测与使用指南
  • 新闻稿 过年送礼饮品推荐:养元六个核桃,以健康心意,赴新春之约 - yangyuan-shunfeng
  • ZS312芯片解析:8K视频传输新标杆
  • 探讨2026年玩具车市场,威盛达玩具车优质厂家排名如何 - 工业品牌热点
  • 【花雕动手做】拆解 75V 800W 八线有霍尔无刷电机调速驱动控制器
  • 电脑的时间怎么显示秒数?一秒钟就能实现!
  • pandownload的百度网盘不限速解析:我的下载速度从龟速到光速的秘密
  • 一文彻底搞懂 RAG(检索增强生成)—— 大模型的“外挂大脑”
  • Day3.
  • 提示工程文档化:提升模型一致性的关键
  • 2026年杭州篮球场悬浮地板选购攻略,环保型厂家口碑排名 - mypinpai