Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C语言教程学习26-35节 指针全内容第一部分26-30

C语言教程学习26-35节 指针全内容第一部分26-30

原创
作者头像
笃信好学
发布于 2022-09-24 13:41:21
发布于 2022-09-24 13:41:21
22900
代码可运行
举报
文章被收录于专栏:笃信好学笃信好学
运行总次数:0
代码可运行

26.指针

引出指针: 内存地址

CPU 结构
CPU 结构
通过内存 配合CPU数据操作
通过内存 配合CPU数据操作

指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
type *var_name;
指针 赋值 会报错,错误原因如下图
指针 赋值 会报错,错误原因如下图
错误原因
错误原因
使用指针实例
使用指针实例
指针所占字节大小 x64占8字节,x86占4字节
指针所占字节大小 x64占8字节,x86占4字节

27.指针运算

编译错误,无法将int类型转换为指针类型,原因 指针类型包括首地址和空间大小,但是int无法表现空间大小
编译错误,无法将int类型转换为指针类型,原因 指针类型包括首地址和空间大小,但是int无法表现空间大小
指针运算实例
指针运算实例
上图实例 结果,指针类型加一后,首地址向后移动了sizeof个字节
上图实例 结果,指针类型加一后,首地址向后移动了sizeof个字节

28.指针与数组

指针与数组
指针与数组
在数组内应用 指针
在数组内应用 指针
数组名的值也是首地址,类型
数组名的值也是首地址,类型
数组名 例外情况
数组名 例外情况
指针 数组名 等价情况
指针 数组名 等价情况
数组指针实例, 2[]为什么指向333?原因下图
数组指针实例, 2[]为什么指向333?原因下图
原因
原因

29.指针作为参数传递

void 类型指针
void 类型指针

30.多级指针与指针数组

多级指针: 指针的指针

指针的指针
指针的指针
二级指针写法 ,左侧写法都对,没有那么严格
二级指针写法 ,左侧写法都对,没有那么严格
二级指针实例
二级指针实例

指针数组

指针数组 int*pToArr[]
指针数组 int*pToArr[]
循环输出数组
循环输出数组

函数中返回指针

函数中返回指针 可能失效,不想失效见下图
函数中返回指针 可能失效,不想失效见下图
如果不想失效,加static
如果不想失效,加static

函数返回多个变量

函数返回多个变量, a,b 输出为100,200
函数返回多个变量, a,b 输出为100,200

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Spring学习笔记(二十四)——springboot实现邮箱服务
示范两个邮箱 1. 登陆网易邮箱163,在设置中打开并勾选POP3/SMTP/IMAP服务,然后会得到一个授权码,这个邮箱和授权码将用作登陆认证。
不愿意做鱼的小鲸鱼
2022/09/26
4690
Spring学习笔记(二十四)——springboot实现邮箱服务
最全的Spring Boot 邮件发送的 5 种姿势!
邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看看使用 Spring Boot 发送邮件的 5 中姿势。
田维常
2019/07/20
1K0
SpringBoot系列(十三)集成邮件服务以及邮件发送的几种方式
SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持,SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。使用SMTP,可实现相同网络处理进程之间的邮件传输,也可通过中继器或网关实现某处理进程与其他网络之间的邮件传输。
全栈学习笔记
2022/03/31
8740
SpringBoot系列(十三)集成邮件服务以及邮件发送的几种方式
走进Java接口测试之使用JavaMailSender发送邮件
一般我们在做接口自动化时,都会通过钉钉或者邮件的方式通知测试结果信息。而且基本上邮件的内容都是测试报告。所以,今天就来讲讲如何利用 pring提供的 JavaMailSender接口,实现邮件发送功能。
高楼Zee
2019/07/17
2.2K0
走进Java接口测试之使用JavaMailSender发送邮件
重学Springboot系列之邮件发送的整合与使用
简单的说:POP3和IMAP是用来从服务器上下载邮件的。SMTP适用于发送或中转信件时找到下一个目的地。所以我们发送邮件应该使用SMTP协议。
大忽悠爱学习
2021/12/07
6150
重学Springboot系列之邮件发送的整合与使用
SpringBoot实现邮件发送
SMTP全称为Simple Mail Transfer Protocol(简单邮件传输协议),它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP认证要求必须提供账号和密码才能登陆服务器,其设计目的在于避免用户受到垃圾邮件的侵扰。
框架师
2021/03/05
6880
Spring Boot 发送邮件,端口号大有玄机!
Spring Boot 发送邮件,松哥之前专门写过文章,这里就不啰嗦了。还不懂 Spring Boot 如何发送邮件的小伙伴,翻到本文后半部分,有介绍。 今天想和大家聊一下 SMTP 服务器的端口问题,这个也是一个小伙伴提的问题,SMTP 服务器有众多端口:25、465、587 各自间有什么区别?可以随意使用吗?希望今天这篇文章能给你答案。 1. 什么是 SMTP SMTP 代表简单邮件传输协议,简而言之,它是通过 Internet 发送电子邮件的过程。计算机端口是个人计算机连接到网络并完成数据传输的方式
江南一点雨
2022/03/04
9450
补习系列(12)-springboot 与邮件发送
SMTP 是 Simple Mail Transfer Protocol 的简称,即简单邮件传输协议,是发送协议。 它定义了一组从源地址到目的地址传输邮件的规范,并支持在传送过程中通过不同网络主机实现中转及传送。
美码师
2019/01/23
8700
【快学springboot】使用springboot发送邮件
在实际项目中,经常需要用到邮件通知功能。比如,用户通过邮件注册,通过邮件找回密码等;又比如通过邮件发送系统情况,通过邮件发送报表信息等等,实际应用场景很多。这篇文章,就教大家通过springboot快速的实现一个发送邮件的功能。
Happyjava
2019/07/16
7840
【快学springboot】使用springboot发送邮件
【快学springboot】使用springboot发送邮件
在实际项目中,经常需要用到邮件通知功能。比如,用户通过邮件注册,通过邮件找回密码等;又比如通过邮件发送系统情况,通过邮件发送报表信息等等,实际应用场景很多。这篇文章,就教大家通过springboot快速的实现一个发送邮件的功能。
Happyjava
2024/02/02
4030
【快学springboot】使用springboot发送邮件
基于Spring Boot快速实现发送邮件功能
邮件在项目中经常会被用到,比如用邮件发送通知。比如,通过邮件注册、认证、找回密码、系统报警通知、报表信息等。本篇文章带大家通过SpringBoot快速实现一个发送邮件的功能。
程序新视界
2020/08/20
1.2K0
SpringBoot 实现发送简单邮件
(1)连接qq邮箱服务器,连接STMP服务端口,确定发送方能够发送邮件(手动开启STMP服务,获取授权码)
RAIN7
2022/09/23
1.1K0
SpringBoot 实现发送简单邮件
SpringBoot邮件集成
邮件大家都不会陌生,如果从功能上去做一个划分的话,比如可以有注册激活邮件、密码找回邮件等等,如果从邮件的形式上来划分的话,又可以有简单文本邮件、HTML 邮件(包括模板 HTML 邮件)、附件邮件、静态资源邮件等。就是这样我们可以把不同形式的邮件加以功能需求化,做成一个一个的邮件服务去满足我们的业务需求。在 Spring Boot 中提供了一套针对于邮件服务的模块 spring-boot-starter-mail 以供我们开发项目需要的邮件服务。我们可以在项目中开发很多基础的邮件服务的业务逻辑,去适应很多的业务场景。
堆栈哲学
2022/11/24
7860
SpringBoot邮件集成
SpringBoot项目发送邮件
这里以163邮箱示例,需要开启POP3/SMTP/IMAP服务,因为你需要用到SMTP协议来实现实时发送邮件。
全栈开发日记
2022/05/13
2200
SpringBoot项目发送邮件
SpringBoot 发送邮件和附件(实用版)
转载自简书 SpringBoot 发送邮件和附件(实用版)作者:yizhiwazi
Java团长
2019/11/11
2K0
SpringBoot 发送邮件和附件(实用版)
邮件实现详解(一)------邮件发送的基本过程与概念
IT可乐
2018/01/04
3.6K0
邮件实现详解(一)------邮件发送的基本过程与概念
SpringBoot发送邮件
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 3 天,点击查看活动详情
zhaozhen
2023/02/19
6950
JAVA:如何发邮件?
SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)定义了邮件客户端与SMTP服务器之间,以及两台SMTP服务器之间发送邮件的通信规则 。SMTP 协议属于TCP/IP协议族,通信双方采用一问一答的命令/响应形式进行对话,且定了对话的规则和所有命令/响应的语法格式。
WEBJ2EE
2019/07/19
1.7K0
JAVA:如何发邮件?
SpringBoot 2.x 集成QQ邮箱、网易系邮箱、Gmail邮箱发送邮件
发送模板邮件使用的方法与发送HTML邮件的方法一致。只是发送邮件时使用到的模板引擎,这里使用的模板引擎为Thymeleaf。
Javen
2018/08/21
3K0
SpringBoot 2.x 集成QQ邮箱、网易系邮箱、Gmail邮箱发送邮件
[SpringBoot系列]任务与邮件
其实这里说的任务系统指的是定时任务。定时任务是企业级开发中必不可少的组成部分,诸如长周期业务数据的计算,例如年度报表,诸如系统脏数据的处理,再比如系统性能监控报告,还有抢购类活动的商品上架,这些都离不开定时任务。本节将介绍两种不同的定时任务技术。
十八岁讨厌编程
2022/12/10
4290
相关推荐
Spring学习笔记(二十四)——springboot实现邮箱服务
更多 >
LV.0
这个人很懒,什么都没有留下~
作者相关精选
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验