自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 指针和取地址符的区别、指针和数组的区别

总的来说,数组是一种特殊的指针,用于存储一系列的数据,而指针是一种变量,用于存储内存地址。指针的灵活性更高,可以指向不同类型的数据,可以动态分配内存,但使用指针也需要更小心,避免出现内存访问错误。5. 参数传递:当数组作为函数的参数传递时,实际传递的是数组的地址,即指针。而指针的大小在不同的系统上可能会有差异,通常是4或8个字节,与指针所指向的数据类型无关。- 取地址符可以通过引用变量名称前加上&符号来获取变量的地址,得到的结果是一个指针。通过指针和取地址符的组合使用,可以实现对变量地址的获取和操作。

2024-04-17 15:12:54 242

原创 数据库ER图和ER图转换关系模式

ER图(Entity-Relationship Diagram)是一种用于描述实体(Entity)之间关系的图形化工具。ER图是由实体、属性和关系组成的。实体(Entity)指的是现实世界中的一个对象或概念,如人、物、事件等。每个实体都具有其自身的属性(Attribute),用于描述实体的特征,如人的属性可以包括姓名、年龄、性别等。关系(Relationship)指的是实体之间的联系,如人与物之间的关系可以是拥有、使用等。关系可以有自己的属性,用于描述关系的特点,如拥有关系可以有拥有时间属性。ER图的绘制方

2024-03-25 22:35:56 479

原创 计算机网络各层的左右

需要注意的是,这里列出的是OSI模型的七层,而在实际的网络实现中,常用的是TCP/IP协议栈,它将会话层、表示层和应用层合并为应用层。2. 数据链路层:负责将比特流划分成数据帧,并在物理链路上进行传输。3. 网络层:负责将数据包从源主机传输到目标主机,通过选择和管理路由来实现跨网络的数据传输。6. 表示层:负责数据的格式化、加密、解密和压缩。4. 传输层:负责可靠地传输数据,提供端对端的错误检测和纠正、流量控制和拥塞控制。7. 应用层:为最终用户提供特定的网络应用服务,如电子邮件、文件传输、远程登录等。

2024-03-22 12:25:53 355

原创 C语言结构体

结构体指针是指向结构体的指针,可以使用箭头运算符(->)来访问指针指向的结构体的成员变量。上面的代码定义了两个函数,createPerson函数用于创建一个Person类型的结构体,并返回该结构体的值;通过将结构体作为函数的返回值,可以将结构体的值传递给其他部分的代码。上面的代码定义了一个名为Person的结构体,包含三个成员变量:名字(name)、年龄(age)和身高(height)。上面的代码定义了一个包含3个Person类型的结构体数组和一个指向person1的结构体指针,并对其成员变量进行赋值。

2024-03-21 11:01:12 329

原创 AI程序员对程序员的影响

4. 个性化和定制化需求的增加:AI能够提供更加智能、个性化的解决方案,这可能导致对程序员个性化和定制化能力的需求增加。总的来说,AI程序员的出现可能会导致一些传统的编程岗位的减少或转变,但同时也会创造一些新的岗位和机会。3. AI领域的专业化:随着AI的发展,对AI专业知识和技能的需求将增加。1. 自动化:随着AI能力的提升,一些原本由人工完成的重复性、机械性的编程任务可能会被AI取代。这可能导致一些程序员岗位的减少。AI程序员的出现对于程序员岗位的影响有可能会导致岗位的减少或转变。

2024-03-21 10:45:01 329

原创 物联网的介绍

首先是数据隐私和安全问题,大量的传感器和设备会产生海量的数据,如何保护和管理这些数据成为重要的课题。物联网的应用非常广泛,涵盖了诸多领域,包括智能家居、智能城市、智能交通、智能医疗、智能农业等。通过物联网,我们可以实现智能家居的自动化控制、智能城市的资源管理和环境监测、智能交通的交通流量优化、智能医疗的远程监护和诊断、智能农业的精确灌溉和施肥等。总的来说,物联网的发展将会深刻改变我们的生活和工作方式,为我们带来更多的便利和可能性。随着技术的不断进步和应用场景的不断拓展,物联网的前景仍然充满挑战和机遇。

2024-03-20 17:57:35 394

原创 数据结构与算法中顺序栈中入栈和出栈

在上述代码中,首先定义了一个`SeqStack`类,其中使用`data`数组作为栈的存储结构,`top`表示栈顶的索引,`max_size`表示栈的最大容量。出栈操作`pop`首先判断栈是否为空,如果为空则输出错误信息;否则获取栈顶元素并将`top`的值减1,最后返回栈顶元素。入栈操作`push`首先判断栈是否已满,如果已满则输出错误信息;它具有先进后出的特点,可以通过入栈和出栈操作对栈进行操作。顺序栈的入栈操作即将元素插入到栈顶,出栈操作即将栈顶元素删除并返回。# 创建一个最大容量为5的顺序栈。

2024-03-19 18:39:49 401

原创 数据结构链表

链表的优点是插入和删除元素的时间复杂度为O(1),即只需要改变相应节点的指针;与数组不同的是,链表的元素可以不连续地存储在内存中,而是通过指针相互连接起来。- 单向链表:每个节点只有一个指针,指向下一个节点。链表的头节点指向第一个节点,尾节点指向最后一个节点,尾节点的指针为空。在实际应用中,链表常用于需要频繁插入和删除元素的场景,比如实现队列、栈等数据结构,以及在操作系统中管理进程和内存等。- 双向链表:每个节点有两个指针,一个指向前一个节点,一个指向下一个节点。双向链表的头节点和尾节点的指针都为空。

2024-03-19 16:23:32 254

原创 快速排序,选择排序,插入排序

是一种简单的排序算法。它的基本思想是每次从待排序的数据中选择最小(或最大)的元素,将其放在已排序序列的末尾,直到全部元素排序完成。3. 将a[2]插入到已经排好序的序列a[0],a[1]中,使得a[0],a[1],a[2]构成一个有序序列。2. 将a[1]插入到已经排好序的序列a[0]中,使得a[0]和a[1]构成一个有序序列。4. 依次类推,将a[3],a[4],...,a[n-1]依次插入到已经排好序的序列中。7. 现在,基准元素左边的元素都比基准元素小,右边的元素都比基准元素大。

2024-03-18 15:58:39 727

原创 kmp算法

next[i]表示当P的第i个字符与S的第j个字符不匹配时,应该将P右移的位置(即下一次从P的第next[i]个字符开始比较)。3. 如果P的第i个字符与S的第j个字符不匹配,则根据next数组将P右移i-next[i]位,继续比较S的第j个字符和P的第i个字符。KMP算法的核心思想是在搜索过程中利用已经匹配过的字符信息,跳过不必要的比较,提高匹配的效率。4. 如果P的第i个字符与S的第j个字符匹配,则比较P的下一个字符和S的下一个字符。2. 在文本串S中,从前往后依次与模式串P进行比较。

2024-03-18 15:54:21 676

原创 程序员的职业赛道

基于以上因素,程序员可以根据自己的技能、兴趣、价值观和长期目标来选择适合的职业赛道。一些常见的职业赛道包括前端开发、后端开发、移动应用开发、数据科学、人工智能和网络安全等,但还有很多其他的选择。4. 长期目标:了解个人的长期目标也是确定适合的职业赛道的重要因素之一。2. 兴趣:一个程序员的兴趣对于确定适合的职业赛道至关重要。不同的领域和项目可能需要不同的技术和知识,因此了解自己对哪些领域有兴趣可以帮助选择更适合的职业赛道。分析程序员的个人技能、兴趣、价值观和长期目标是确定适合的职业赛道非常重要的一步。

2024-03-18 13:41:59 124

原创 在AI辅助研发趋势下,如何培养具备AI技能的研发人才,以及教育体系如何适应这一变革,为未来的研发工作提供人才保障。

1. 提供专业的AI教育和培训:学校应该提供专门的AI课程,包括机器学习、数据分析和算法等方面的培训。此外,还可以提供在线课程和培训项目,使学生能够学习和实践AI相关的技能。3. 提供实践机会:学校和企业可以合作,为学生提供实践机会,让他们参与到真实的研发项目中。2. 建立实验室和研究中心:学校可以建立专门的实验室和研究中心,致力于AI技术的研究和应用。这样可以提供更多的实践机会和资源,培养学生的研发能力。培养具备AI技能的研发人才不仅可以满足企业的需求,还可以推动技术的进步和创新。

2024-03-17 10:53:09 212

原创 TensorFlow 的基本概念和使用场景

2. 深度学习:TensorFlow提供了强大的深度学习库,如Keras和TensorFlow.js,可以用于构建深度神经网络模型,并进行图像识别、文本生成等复杂任务。5. 大数据分析:TensorFlow可以与大数据处理框架,如Apache Hadoop和Apache Spark等集成,用于大规模数据的分析和处理。1. 机器学习:TensorFlow提供了丰富的机器学习工具和算法,可以用于创建和训练各种类型的机器学习模型,如神经网络、决策树和支持向量机等。

2024-03-16 14:30:51 510

原创 Apache Spark 的基本概念和在大数据分析中的应用

此外,由于其支持多种数据源和接口,Spark 可以与许多其他工具和技术(如 Hadoop、Hive 和 Kafka)进行集成,从而实现更广泛的数据分析和处理任务。它通过高效的数据处理和内存计算模型,提供了快速的数据分析和机器学习能力,使得大规模数据集的处理和分析更加高效和简便。Spark 还提供了丰富的机器学习和图计算功能,使得能够在大规模数据集上进行复杂的分析和挖掘。4. MLlib:MLlib 是 Spark 提供的机器学习库,提供了常见的机器学习算法和工具,包括分类、回归、聚类和推荐。

2024-03-15 14:37:43 735

原创 Apache Spark 的基本概念和在大数据分析中的应用

此外,由于其支持多种数据源和接口,Spark 可以与许多其他工具和技术(如 Hadoop、Hive 和 Kafka)进行集成,从而实现更广泛的数据分析和处理任务。它通过高效的数据处理和内存计算模型,提供了快速的数据分析和机器学习能力,使得大规模数据集的处理和分析更加高效和简便。Spark 还提供了丰富的机器学习和图计算功能,使得能够在大规模数据集上进行复杂的分析和挖掘。4. MLlib:MLlib 是 Spark 提供的机器学习库,提供了常见的机器学习算法和工具,包括分类、回归、聚类和推荐。

2024-03-15 14:37:07 540

原创 计算机行业在数字经济时代的角色和地位以及如何通过数字化转型提升行业竞争力

数字经济时代,各个行业之间的边界变得模糊,计算机行业需要与其他行业紧密合作,共同推动数字化转型。例如,计算机行业可以积极关注人工智能、物联网和区块链等新兴技术的应用和发展,为市场提供更多创新产品和解决方案。计算机行业的发展不仅直接带动了科技创新和产业升级,还可以促进其他行业的数字化转型和提高整体经济效率。计算机行业是数字经济的基础设施和核心驱动力之一,为其他各个行业提供了关键的技术和解决方案。通过数字化转型,计算机行业可以进一步提升竞争力,为其他行业提供更好的技术和解决方案,推动整体经济发展。

2024-03-15 14:34:01 799

原创 人工智能对社会的影响

人工智能技术在各个行业的应用都可以带来经济效益,例如在医疗领域提供更准确的诊断和治疗,或者在交通领域提高运输效率。自动化和机器人技术的广泛应用可能取代一些重复性和低技能工作,例如生产线上的工人和柜台销售员。3. 隐私和数据保护:人工智能的应用需要大量的数据来训练和改进算法。因此,人工智能的发展引发了对数据隐私和保护的关注。4. 伦理和道德问题:人工智能的应用也带来了一系列的伦理和道德问题。适应和引导人工智能的发展,需要政府、学术界、行业和社会各方共同努力。人工智能技术的应用需要更多的技术专业知识和技能。

2024-03-14 19:05:50 396 1

原创 软件工程 大作业 面向对象

面向对象编程是一种编程模式,它将程序的结构组织成对象的集合,并通过对象之间的交互实现功能。在软件工程中,面向对象编程是非常常见和重要的一种编程范式。在软件工程的大作业中,面向对象编程可以用于设计和实现软件系统的各个模块和组件。以下是一些面向对象编程在大作业中的常见应用:1. 类设计:面向对象编程的核心是类的设计。在大作业中,你可以根据需求将问题领域中的实体抽象为类,并定义类的属性和方法。通过合理地设计类的结构和关系,可以实现系统的各种功能。2. 封装和继承:封装和继承是面向对象编程的两个重要特性。封装可以将

2024-03-14 14:35:46 458

原创 计算机视觉(CV)技术的优势和挑战

2. 数据需求:CV技术通常需要大量的标注数据进行训练,而且数据的质量和多样性对结果影响很大,获取和处理数据是一项挑战。1. 复杂性:CV技术需要处理复杂的图像和视频数据,包括不同角度、光照条件、遮挡等情况,因此算法和模型设计较为困难。3. 鲁棒性:CV技术对环境变化和噪声敏感,如光照变化、图像模糊等,要求算法具备较强的鲁棒性和适应性。3. 自动化:CV技术可以自动化地执行识别、分析和处理图像的任务,减少人力成本和时间消耗。2. 准确性:CV技术可以提供高准确度的图像分析结果,不受情感、疲劳等因素的影响。

2024-03-13 13:57:22 549

原创 数据库DBMS,DBS,DBA

1. 数据集中化:数据库允许将数据集中存储在一个地方,所有用户都可以共享和访问这些数据。例如,可以定义特定字段的数据类型、长度和范围,以确保数据的正确性。它可以被认为是一个电子文件柜,用于组织和存储大量的数据,并使用户可以方便地访问和管理这些数据。总之,数据库是一种重要的数据管理工具,它提供了数据集中化、一致性、安全性、完整性和可扩展性等优势,使用户可以方便地访问和管理大量的数据。3. 数据安全性:数据库提供了安全机制,如用户身份验证和访问控制,以保护数据不被未经授权的人员访问、修改或删除。

2024-03-12 23:19:18 489

原创 RESTful API,以及如何使用它构建 web 应用程序

每个请求方法对应着不同的操作,如获取资源、创建资源、更新资源和删除资源等。总之,RESTful API 提供了一种简单和可靠的方式,用于构建 Web 应用程序的后端接口。URL 应该清晰表示资源的层次关系,并使用相关的动词来表示对资源的操作。5. 返回响应:根据请求处理的结果,返回合适的响应给客户端。- 可测试性:RESTful API 的设计关注资源和操作的清晰性,使得 API 的测试变得简单和可预测。6. 进行身份验证和授权:根据应用程序的需求,实现身份验证和授权机制,确保只有授权的用户能够操作资源。

2024-03-12 17:59:52 346

原创 自然语言处理(NLP)技术

3. 命名实体识别:命名实体识别是一种NLP技术,用于识别文本中的特定实体,如人名、地名、组织机构等。5. 语音识别:语音识别是一种将语音转换成文本的NLP技术。例如,苹果的Siri和亚马逊的Alexa都是基于语音识别技术的语音助手。例如,谷歌翻译就是一种常见的机器翻译系统,它使用NLP技术来分析和翻译不同语言之间的文本。4. 文本生成:NLP技术可以用于生成自然语言文本,如自动文本摘要、自动生成新闻报道等。这些只是自然语言处理技术的一些示例,实际上NLP技术在各个领域都有广泛的应用。

2024-03-11 19:14:44 537

原创 数据库SQL语句

数据库SQL语句是用于查询、插入、更新或删除数据库中的数据的命令。INSERT INTO 表名 (列1, 列2, 列3) VALUES (值1, 值2, 值3);以上只是一些常见的数据库SQL语句示例,具体的语句和语法可能因数据库类型和版本而有所不同。CREATE TABLE 表名 (列1 数据类型, 列2 数据类型, 列3 数据类型);UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 条件;SELECT 列名 FROM 表名 ORDER BY 列名 ASC/DESC;

2024-03-09 18:15:23 479

原创 区块链技术的应用场景和优势。

它还可以用于存储和交换数字资产,包括数字货币和代币,提供更加透明和可追溯的交易过程。通过在区块链上记录物流信息、交易和合同,可以减少欺诈、提高效率,并确保商品的真实性和质量。4. 医疗和健康领域:区块链技术可以用于存储和共享医疗数据,提高数据的安全性和隐私性。它还可以用于追踪药品的来源和质量,确保患者的安全。2. 透明度:区块链的交易记录是公开的,所有参与者可以查看和验证交易的合法性。总之,区块链技术在多个领域有着广泛的应用,其安全性、透明度、高效性和去中心化的特性使得其成为一种有潜力的解决方案。

2024-03-09 18:13:05 177

原创 Docker 的基本概念和优势,以及在应用程序开发中的实际应用

可以使用Docker镜像来创建容器,并在不同的环境中运行和测试应用程序,从而实现持续集成和持续部署的流程。1. 开发环境容器化:可以使用Docker容器来创建开发环境,确保开发人员在不同的机器上都能以同样的环境进行开发。总而言之,Docker在应用程序开发中的实际应用可以帮助开发人员简化部署流程、提高可移植性、节省资源,并支持持续集成、持续部署和微服务架构等现代开发实践。可以将容器看作是一个独立的、隔离的运行环境,其中包含了应用程序及其运行所需的一切。可以从仓库中拉取镜像,并将自己创建的镜像推送到仓库中。

2024-03-08 14:04:26 374

原创 讲解机器学习中的 K-均值聚类算法及其优缺点

其基本思想是通过计算数据点之间的距离,将每个数据点分配给距离最近的聚类中心,然后更新聚类中心的位置,不断迭代直至收敛。总结起来,K-均值聚类算法是一种简单且易于实现的聚类算法,适用于中等大小的数据集。2. 需要指定聚类个数:K-均值聚类算法需要事先指定聚类个数 K,但在实际问题中很难确定最佳的 K 值。3. 更新:根据分配结果,重新计算聚类中心的位置,即将每个簇内的数据点的均值作为新的聚类中心。3. 对离群点敏感:K-均值聚类算法对离群点十分敏感,离群点可能会导致聚类中心的偏移。

2024-03-06 21:02:24 354

原创 什么是人工智能??人工智能的发展是什么?

此外,人工智能还可以用于智能药物研发、个性化医疗等方面,为医疗行业提供更加精准、高效的解决方案。深度学习是一种基于神经网络的机器学习技术,可以通过大量数据和强大的计算能力,实现更加复杂和高级的智能任务。人工智能的发展将改变人类的生活方式和工作方式,为我们带来更加智能化和便利化的生活。无论是自动化交易、智能教育辅助、智能农业管理还是智能能源优化,人工智能都有着巨大的潜力和市场需求。物联网将各种智能设备互联互通,而人工智能可以通过数据分析和模型训练提供更智能的服务和应用,例如智能家居、智能城市等。

2024-03-05 21:00:54 286

原创 C语言中文件操作

文件操作主要包括文本文件和二进制文件的操作,使用不同的前缀来区分,如打开文本文件使用“t”前缀,打开二进制文件使用“b”前缀等。文件操作主要包括文本文件和二进制文件的操作,使用不同的前缀来区分,如打开文本文件使用“t”前缀,打开二进制文件使用“b”前缀等。注意,在使用文件输入输出函数时,需要注意文件对象的打开和关闭,以免造成文件操作的错误。fopen():打开文件,返回一个指向该文件的指针。fopen():打开文件,返回一个指向该文件的指针。rewind():将文件指针重新移动到文件的开头。

2023-09-25 16:15:07 66

原创 C语言数据在内存中的存储

当程序执行时,每个函数的参数和局部变量都被分配到栈中,并在函数执行完成后自动从栈中弹出。在堆中分配内存通常需要手动进行内存管理,即使用malloc()函数分配内存,并使用free()函数释放内存。calloc函数:用于动态分配内存空间,并初始化分配的内存为0,返回分配的内存空间的首地址。free函数:用于释放动态分配的内存空间,释放后的内存空间可以再次被分配使用。memmove函数:用于移动一段内存到另一段内存中,可以处理内存重叠的情况。malloc函数:用于动态分配内存空间,返回分配的内存空间的首地址。

2023-09-25 16:10:17 151

原创 C语言动态数组

动态数组是一种可以在运行时动态分配内存空间并改变大小的数组。

2023-09-20 18:17:16 738 1

原创 C语言结构体声明

在使用该结构体时,可以像使用其他数据类型一样使用该结构体。等是结构体的成员变量。每个成员变量都由数据类型和变量名组成,中间用空格或者换行符隔开,最后以分号结束。是用户自定义的结构体名称,

2023-09-16 21:53:41 93 1

原创 C语言中浮点数在内存中的存放和取出

符号位(1位) 指数位(8位) 尾数位(23位) s e1 e2 e3 e4 e5 e6 e7 m1 m2 m3 m4 m5 m6 m7 m8 m9 m10 m11 m12 m13 m14 m15 m16 m17 m18 m19 m20 m21 m22 m23 m24 m25 m26 m27 m28 m29 m30 m31 m32。浮点数在内存中的存储格式一般分为三个部分:符号位、指数位和尾数位。指数位用来存储指数的值,并采用偏移码表示;其中,s表示符号位,e1~e8表示指数位,m1~m23表示尾数位。

2023-09-16 21:47:23 260 1

原创 举例说明计算机视觉(CV)技术的优势和挑战

2. 大数据量处理:当处理大量的图像或视频数据时,计算机需要具备强大的计算和存储能力,并且需要设计高效的算法和数据结构来应对数据量的增加。2. 精确性:利用计算机进行图像处理和分析可以避免人为因素带来的误差和主观性,从而提高分析结果的精确性。3. 可实现自动化:通过编写算法和模型,可以实现对图像或视频的自动处理和分析,减少了人工干预带来的成本。3. 可信度和安全性:在处理敏感数据时,需要确保计算机视觉技术的可信度和安全性,避免出现数据泄露等风险。

2023-09-07 18:49:13 147 1

原创 C语言指针

在学习和使用指针时,应该注意指针的生命周期和作用域,避免出现悬空指针和指针越界等问题。4. 解引用:使用"*"运算符访问指针变量的值(即指针所指向的变量)。例如,*p表示指向变量a的指针所指向的值。1. 指针声明: 在变量名前加上"*",如"int *p"表示一个指向整型数据的指针变量p。2. 取地址操作:&运算符可以返回变量的地址,如"&a"表示变量a的地址。6. 指针的比较:可以比较两个指针的大小,判断它们所指向的地址的大小关系。8. 指针函数:函数可以返回指针类型的值,也可以接受指针类型的参数。

2023-08-26 18:48:35 46

原创 讲解人工智能在现代科技中的应用和未来发展趋势。

在医疗领域,人工智能可以用于图像识别、数据分析和医疗预测,帮助医生进行疾病的早期发现和精准治疗,提高医疗效率和质量。同时,人工智能将会在更多的领域得到应用,如教育、交通、智能家居等,加速社会的智能化进程。但是,人工智能的发展也面临着人类的担忧和挑战,如人工智能的失控、伦理道德问题等,需要引起足够的重视和管理。在未来,人工智能的发展趋势将会更加智能化、自我学习和自我适应。随着物联网和云计算的发展,人工智能将会与传感器等数据采集设备相结合,使得人工智能系统对数据的分析和预测更为准确。

2023-08-26 08:10:12 31

原创 解释区块链技术的应用场景和优势

去中心化:区块链去除了中心化机构的单一掌控,使得网络上的每个参与者都有机会对交易进行验证和确认,从而提高了整个系统的安全性和去中心化程度。物联网:区块链技术可以为物联网设备提供一个安全、去中心化的交互环境,实现设备之间的互联互通,从而加强设备之间的协作和智能化。身份认证:区块链可以用于为用户提供更加安全和透明的身份认证,通过对数据的去中心化存储和验证,可以防止个人信息泄露和网络攻击。可追溯性:区块链上的所有交易都被记录在不同的区块中,任何人都可以查看这些交易的历史记录,从而提高了数据的透明度和可追溯性。

2023-08-24 17:05:19 50 1

原创 函数指针变量与函数指针数组

什么是函数指针变量?函数指针变量应该是⽤来存放函数地址的,未来通过地址能够调⽤函数的。那么函数是否有地址呢?输出结果:确实打印出来了地址,所以函数是有地址的,函数名就是函数的地址,当然也可以通过 &函数名 的⽅式获得函数的地址。如果我们要将函数的地址存放起来,就得创建函数指针变量咯,函数指针变量的写法其实和数组指针⾮常类似。函数指针变量的使用通过函数指针调⽤指针指向的函数。

2023-08-17 20:50:13 26 1

原创 使用冒泡排序模拟实现qsort功能

【代码】使用冒泡排序模拟实现qsort功能。

2023-08-16 22:13:21 35 1

原创 指针数组与数组指针的区别!

指针数组是指针还是数组?我们类⽐⼀下,整型数组,是存放整型的数组,字符数组是存放字符的数组。那指针数组呢?是存放指针的数组。指针数组的每个元素都是⽤来存放地址(指针)的。如下图:指针数组的每个元素是地址,⼜可以指向⼀块区域。

2023-08-15 18:12:17 81 1

原创 指针的认识,C语言

指针用通俗的话来说就是地址。计算机把内存单元的编号称为地址,C语言给地址起了一个名字叫做指针。所以 指针==地址。

2023-08-14 17:33:32 23

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除