C语言天花板——指针(进阶1)

这篇具有很好参考价值的文章主要介绍了C语言天花板——指针(进阶1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

接上次的指针初阶(),这次我们继续的探寻指针的奥秘,发车咯!!!🚗🚗🚗

C语言天花板——指针(进阶1),c语言,开发语言

一、字符指针

C语言天花板——指针(进阶1),c语言,开发语言

C语言天花板——指针(进阶1),c语言,开发语言可以看到我们将指针p给打印出来,就是字符串,我们将指针p解引用打印出来后,会发现就是首元素‘a’,进而也验证了我们的猜想。

总结:所以我们最后可以发现字符数组不仅可以表示字符,还可以表示字符串。 

二、指针数组

我们在指针初阶的文章里提到过指针数组,简单的复习一下

C语言天花板——指针(进阶1),c语言,开发语言

那这种以指针类型为元素的数组怎么来用呢? 🤔🤔

可以使用指针数组模拟一个二维数组

C语言天花板——指针(进阶1),c语言,开发语言

当然我们也可以指针数组来管理字符串:

#include<stdio.h>
int main()
{
	//指针数组
	char* arr[5] = {"hello Tom", "hehe", "goodgood", "students", "C++"};

	int i = 0;
	for (i = 0; i < 5; i++)
	{
		printf("%s\n", arr[i]);
	}

	return 0;
}

C语言天花板——指针(进阶1),c语言,开发语言 

三、数组指针

数组指针是指针

字符指针:是指向字符类型的指针

整形指针:是指向整型类型的指针

浮点型指针:是指向浮点类型的指针

那么

数组指针:是指向数组类型的指针

C语言天花板——指针(进阶1),c语言,开发语言

 C语言天花板——指针(进阶1),c语言,开发语言C语言天花板——指针(进阶1),c语言,开发语言

 再来两个例子:供大家可以好好的琢磨一下到底该怎样写才能写出正确的格式

注意:如果像arr3一样没有数组大小的话,数组指针里面不能为空

C语言天花板——指针(进阶1),c语言,开发语言 

C语言天花板——指针(进阶1),c语言,开发语言

实际上形参的形式应该是指针,初期写成数组形式,是便于初学者理解和使用 

 文章来源地址https://www.toymoban.com/news/detail-720530.html

四、数组传参和指针传参

在写代码的时候难免要把【数组】或者【指针】传给函数,那函数的参数如何设计呢?🤔🤔

4.1一维数组传参

C语言天花板——指针(进阶1),c语言,开发语言

4.2二维数组传参

C语言天花板——指针(进阶1),c语言,开发语言

4.3一级指针传参 

C语言天花板——指针(进阶1),c语言,开发语言

4.4二级指针传参 

C语言天花板——指针(进阶1),c语言,开发语言

五、函数指针 

数组指针 —— 指向数组的指针 —— 存放的是数组的地址 —— &数组名就是数组的地址

函数指针 —— 指向函数的指针 —— 存放的是函数的地址 —— 怎么得到函数的地址呢?&函数名么?

C语言天花板——指针(进阶1),c语言,开发语言

C语言天花板——指针(进阶1),c语言,开发语言

今天就给大家讲解这么多,希望可以和大家一起努力变强🍁🍁🍁 

 

到了这里,关于C语言天花板——指针(进阶1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 终于见识到 Python 的天花板。。

    Python 有很多衍生方向,比如 web 开发、网络爬虫、数据分析、数据挖掘、机器学习、人工智能等等,就业范围是很广的,Python 相较于别的编程语言对小白入门还是很友好的, Python 入门推荐这份学习资料: PYTHON全案例实践 这本学习资料在内容组织和框架设计上具有两个鲜明

    2023年04月09日
    浏览(25)
  • 深度学习准确率提升之天花板分析

    OCR文字识别流水线主要分为三个模块:文字检测-字符分割-字符识别 训练完成后整个系统的准确率是72%,需要进一步提升准确率就需要单独分析每个模块的提升空间。 1)对于文件检测模块,把训练集的图像人工确保标注准确的文本位置来作为输入,系统准确率提升到89% 2)对

    2024年02月12日
    浏览(43)
  • Amazon SageMaker简直就是机器学习平台的天花板

    最近参与了亚马逊云科技【云上探索实验】活动,通过Amazon SageMaker基于Stable Diffusion模型,非常简单快速搭建的第一个AIGC,一开始以为非常复杂,不懂动手操作,但实际上操作非常简单,没有想象中的恐怖,整体体验非常愉快,我先对Amazon SageMaker简单介绍,然后对基于Stabl

    2023年04月09日
    浏览(44)
  • Kyligence Zen 简直就是一站式指标平台的天花板

    1 、 Kyligence Zen 是做啥的? Kyligence Zen是一款指标分析和管理的工具,是基于 Kyligence 核心 OLAP 能力打造,Kyligence Zen 提供集业务模型、指标管理、指标加工、数据服务于一体的一站式服务,它的市场定位是一站式云端指标平台 我们可以看到官网非常简洁丝滑。 2 、 Kyligence Z

    2024年02月05日
    浏览(37)
  • 提示词的天花板来了- ChatGPT 指导学习知识点

    人类导师还是人机互卷 https://github.com/JushBJJ/Mr.-Ranedeer-AI-Tutor/ 访问 ChatGPT网站 选择 GPT-4(或更高版本)模型 将 Mr_Ranedeer.json 的内容复制粘贴到 ChatGPT 让 Mr. Ranedeer 带领您完成配置过程 开始学习吧! 支持以下命令: /feedback:向AI导师请求反馈。 /test:请求一个测试来评估您的

    2024年02月03日
    浏览(37)
  • 阿里巴巴官方上线!号称国内Java八股文天花板,首次开源!

    继续找工作,现在的很多程序员还在谈技术,谈这个就没劲了其实,因为现在的失业是结构性失业。 比如说你到40岁了,你还有大厂履历,那你毕业了以后,找工作的难度肯定会加大。一方面是新工作的待遇和薪资往往不及预期,另一方面就是竞争激烈。 而我认识的两个猎头

    2024年02月07日
    浏览(50)
  • AI绘画天花板——Midjourney注册使用保姆级教程(5月5日验证有效)

    大家好,我是可夫小子,关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。加我,备注:aigc,拉你进群。  现在市面上AI绘图大概有三大阵营:Midjourney、Stable Diffusion,还有一个就是OpenAI实验室的DALL.E。每个平台各有其特点,其中,效果最好,使用最广泛,而且最便捷的

    2024年02月09日
    浏览(52)
  • Java 岗史上最全八股文面试真题汇总,堪称 2023 年面试天花板

    现如今,Java 面试的本质就是八股文,把八股文面试题背好,面试才有可能表现好。金九银十招聘黄金季已经来临!大家在考研和找工作中纠结的时候,不妨先看一下面试题,毕竟我们的最终目标就是为了找一份心仪的工作!好工作都是早下手为强的,所以同学们要早做准备

    2024年02月05日
    浏览(31)
  • ChatGPT 平替天花板:HuggingFace 版 ChatGPT 来了,无需魔法无需等待直接起飞 ~

    二话不说上链接 https://huggingface.co/chat/ 请直接问中文问题,要是返回英文直接上浏览器翻译同步没毛病。 如果体验过了,且听我分(jiao)说(bian)一下,HuggingFace 版 ChatGPT 如何能当得起 ChatGPT 平替天花板 。 我们先来看看背后的公司HuggingFace 是干啥的? HuggingFace 是一个非常

    2024年02月01日
    浏览(50)
  • 如何搭建关键字驱动自动化测试框架?这绝对是全网天花板的教程

    目录 1. 驱动自动化测试介绍 2. 搭建驱动自动化测试框架 步骤1:选择测试工具 步骤2:定义测试用例 步骤3:编写测试驱动引擎 步骤4:实现测试库 步骤5:执行测试 3. 实现驱动自动化测试的关键技术 技术1:测试工具 技术2:测试驱动引擎的编写 技

    2023年04月20日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包