首页 > 编程语言 >2024-2025-1 20241427 《计算机基础与程序设计》第12周学习总结

2024-2025-1 20241427 《计算机基础与程序设计》第12周学习总结

时间:2024-12-15 09:09:28浏览次数:4  
标签:12 指向 元素 2024 2025 二维 数组 动态 指针

作业信息

这个作业属于哪个课程 [2024-2025-1-计算机基础与程序设计]
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK12
这个作业的目标 信息系统、数据库与SQL、人工智能与专家系统、人工神经网络、模拟与离散事件、排队系统、天气与地震模型、图形图像
作业正文 https://www.cnblogs.com/2981586354yx/p/18607563

教材学习内容总结

一、指针与一维、二维数组的关系
1.二维数组在内存中的存储:二维数组在内存中是按行顺序连续存储的,类似于将二维数组“平铺”开来。
2.指针声明与初始化:可以声明一个指向包含特定数量元素的数组的指针,例如int ()[5],表示指向包含5个int元素的数组的指针。利用数组名作为右值时会转换为指向首行元素的指针这一特性进行赋值。
3.复杂指针表达式分析:例如p + 1会使指针移动到下一行的起始位置,(p + 1)获取第二行数组的首地址,(((p + 1)) + 1)访问第二行的第二个元素。
二、指针数组
定义与概念
指针数组是一个数组,其每个元素都是指针类型。例如int *p[5];就定义了一个包含 5 个元素的指针数组,每个元素都可以用来指向一个整型变量或者整型数组元素等。
应用场景
常用于处理多个字符串等情况,比如存储多个字符串的首地址,这样可以方便地通过指针数组元素来操作对应的字符串,实现诸如字符串排序等操作,利用了指针数组能够灵活指向不同对象的特点。
三、动态数组
1.动态数组概念:动态数组允许程序在运行时根据需求调整数组大小,通过动态内存分配函数如malloc、calloc、realloc实现。
2.动态数组的创建和管理:介绍了如何使用C语言实现动态数组,包括定义结构体、创建动态数组函数、读取和更新数组元素的函数,以及释放内存。

标签:12,指向,元素,2024,2025,二维,数组,动态,指针
From: https://www.cnblogs.com/2981586354yx/p/18607563

相关文章

  • 2024北京多校联训游记
    Day\(-\infty\)NOIP考的十分炸裂,一道题都没做出来,结果下来\(40min\)就切掉了第\(2\)题???这时\(hfu\)通知有意向的同学可以去参加在北京的多校联训。经过一番思想斗争后,还是决定去参加一下,毕竟技多不压身,且基础知识也整理的差不多了。不过大佬xjybscpx还是因为文化课成绩没......
  • 【专题】2024年11月各行业数字化报告汇总PDF洞察(附原数据表)
    原文链接: https://tecdat.cn/?p=38524数字化浪潮正以前所未有的速度席卷全球各个行业,深刻重塑着经济格局与社会生活。从智能家居的便捷场景到智能电动车的补能生态创新,从企业核心竞争力的重塑到白酒行业的精准营销转型,从AIGC的蓬勃兴起与算力的强劲支撑到智能制造的智能决策突......
  • 2024最强Java面试八股文(精简、纯手打)
    2024最新最全国内大厂Java面试高频题库本小册内容涵盖:Java基础,JVM,多线程,数据库(MySQL/Redis)SSM,Dubbo,网络,MQ,Zookeeper,Netty,微服务,大数据,算法,项目,设计模式等,篇幅足足近2千页,大家面试前拿去提前刷刷,一、基础篇1.接口和抽象类的区别相似点:(1)接口和抽象类都不能被实例化(2)实......
  • 2025年最新完整java面试题(含答案)
    1**、面向对象的特征有哪些方面****【基础】**答:面向对象的特征主要有以下几个方面:1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一......
  • icpc2024昆明补题记录
    D套娃这个trick是真没见过,也难怪场上没几个人过这个代码这么简单的题题目大意给定一排\(n\)个套娃,套娃的大小互不相同。你可以将相邻两个套娃套在一起,问最多能套几次?\[n≤10^5\]题解发现可以\(O(n)\)的判断一个长度为\(n\)的套娃序列是否能合并成一个,接下来从左边开始......
  • P11378[GESP202412 七级]燃烧 题解
    闲话花了一个小时。主要原因:条初始值硬控我半小时,题目看错硬控我半小时(悲)。正文看题目,就是求从哪个点出发所得到的所有单调下降序列的总长度最长(这个描述好奇怪,不过意思是对的)。题目中说的是树,但其实可以当做图来做,因为题目中提到的是“节点”,而与父亲儿子节点无关,也就是说儿......
  • maven docker-maven-plugin 发布docker 20241214
    1、docker开启远程访问 端口 2375  docker主机:192.168.177.128vi/usr/lib/systemd/system/docker.service#修改ExecStart这行ExecStart=/usr/bin/dockerd-Htcp://0.0.0.0:2375 #重新加载配置文件[root@localhost~]#systemctldaemon-reload#重启服务[......
  • 2024-2025-1 20241403《计算机基础与程序设计》第十二周学习总结
    2024-2025-120241403《计算机基础与程序设计》第十二周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标指针与一维,二维数......
  • [20241212]Oracle 多线程测试.txt
    [20241212]Oracle多线程测试.txt--//oracle从12c版本开始支持多线程,各种原因从来没有测试,好像最近很少有人提及,或许使用oracle的人越来越少,或者许多人根--//本没有这样的需求,印象最深的是启用后必须使用口令登录,即使是sys用户.--//自己还是看一些文章,测试看看。1.环境:SYS@book>@......
  • [20241214]Oracle 多线程测试(补充).txt
    [20241214]Oracle多线程测试(补充).txt--//补充测试altersystemkillsession'sid,serial#'immediate;杀线程的情况是否可行。1.环境:SYS@book>@ver2==============================PORT_STRING                  :x86_64/Linux2.4.xxVERSION     ......