做网站上凡科订餐网站设计

news/2025/9/23 23:23:26/文章来源:
做网站上凡科,订餐网站设计,抖音引流推广怎么做,百度推广营销方案目录 指针是什么 指针变量的大小 指针和指针类型 指针类型的意义 野指针 指针运算 指针-整数 指针-指针 指针的关系运算 指针和数组 二级指针 二级指针定义 指针数组 指针数组的定义 指针是什么 如下图所示#xff08;右侧编号为内存地址#xff09;#xff1…目录 指针是什么 指针变量的大小 指针和指针类型 指针类型的意义 野指针 指针运算 指针-整数 指针-指针 指针的关系运算 指针和数组 二级指针 二级指针定义 指针数组 指针数组的定义 指针是什么 如下图所示右侧编号为内存地址 int a 10;//a占四个字节int* pa a;//拿到的是a的四个字节中第一个字节的地址//将a的地址存放在pa变量中pa是一个指针变量 指针变量的大小 指针和指针类型 指针类型的意义 1.指针类型决定了指针解引用的权限有多大如下例 int a 0x11223344;int* pa a;*pa 0; 上述代码中原先a地址的值在内存中显示为 执行后面两句代码后内存中四个字节的值被改变了 而在下述定义char指针类型的代码中 只改变了一个字节的地址 2.指针类型决定了指针每走一步的步长如下例 int arr[10] {0};int* pa arr;char* pc arr;printf(%p\n,pa);printf(%p\n, pa1);printf(%p\n, pc);printf(%p\n, pc1); 同样加一但是int类型和char类型指针的步长不同 野指针 野指针就是指针指向的位置是不可知的随机的、不正确的、没有明确限制的 造成原因为 1.指针未初始化 int* p;//p是一个局部的指针变量未初始化默认为随机值*p 20;//非法访问内存 2.指针越界访问 int arr[10] { 0 };//数组大小为10int* p arr;int i 0;for (i 0; i 10; i) {//循环11次*p i;p; //第11次越界产生非法访问} 3.指针指向的空间释放 int* test() {int a 10;return a; } int main() {int* p test();//局部变量a申请的内存空间已经销毁*p 10; //此时指针p再把10存入a的内存空间中为非法访问内存return 0; } 如何规避野指针 1.指针初始化不知初始化为何地址时初始化为NULL 2.小心越界指针 3.指针指向空间释放即放置NULL 4.指针使用之前检查有效性if p! NULL 指针运算 指针-整数 int arr[10] { 1,2,3,4,5,6,7,8,9,10 };int* p arr;int* pend arr 9;while (ppend) //指针的关系运算(地址大小在比较){printf(%d\n, *p);//依次打印1 2 3 4 5 6 7 8 9 10p; //指针-整数} 指针-指针 int arr[10] { 1,2,3,4,5,6,7,8,9,10 };printf(%d\n, arr[9] - arr[0]);//结果为9//指针减去指针得到的是两个指针之间元素的个数 指针的关系运算 #define N_VALUES 5float values[N_VALUES];float* vp;for (vp values[N_VALUES]; vp values[0];) {//关系运算*--vp 0;//数组所有元素置为0} 上方这段代码与下方图片中的代码执行结果是相同的 但是下方这段代码是存在一些问题的: 指针和数组 数组名是数组首元素的地址 int arr[10] { 0 };printf(%p\n, arr);//数组名是数组首元素的地址printf(%p\n, arr[0]);//打印结果都为00EFF920 通过指针访问数组 int arr[10] { 0 };int* p arr;int i 0;for (int i 0; i 10; i) {printf(%d, *(p i) i);//成功打印数组各元素} 二级指针 二级指针定义 int a 10;int* pa a;//pa是指针变量一级指针//ppa是一个二级指针变量int** ppa pa;//pa也是个变量pa取出pa在内存中起始地址//a的值为10地址为0x0012ff40//pa的值为0x0012ff40地址为0x0012ff48//pa的值为0x0012ff48地址为0x0012ff52 如何通过上述代码通过ppa找到a *ppa pa*pa a* *ppa a 存在三级、四级等指针但一般很少使用 指针数组 指针数组的定义 //指针数组 - 数组int arr[10];//整型数组 - 存放整型量char ch[5];//字符数组 - 存放的是字符//指针数组 - 存放指针的数组int* parr[5];char* parr[5]; 以上为C语言中指针初阶知识的相关内容感谢您花费宝贵的时间阅读本文章 之后博主会撰写关于指针高阶相关内容的博客。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914213.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做的好的装修公司网站网站策划案需要包括哪些

一、引言 1、死锁是因采用封锁技术实现并发控制而产生的一种运行事务被阻塞或等待的现象 2、如果利用严格两阶段封锁协议来解决我们前面提到的“更新丢失”这种数据不一致问题,非串行调度中的事务T1首先获得数据对象X上的读锁并开始执行,随后事务T2也获…

深圳住房和建设局网站登录东莞免费建站在线咨询

参考文章 更新 state 中的数组 数组是另外一种可以存储在 state 中的 JavaScript 对象,它虽然是可变的,但是却应该被视为不可变。同对象一样,当想要更新存储于 state 中的数组时,需要创建一个新的数组(或者创建一份已…

兰州新区建设银行网站简述软件开发流程

本文内容 先决条件创建新的控制台应用程序添加接口添加默认实现添加需要 DI 的服务为 DI 注册服务结束语 本文介绍如何在 .NET 中使用依赖注入 (DI)。 借助 Microsoft 扩展,可通过添加服务并在 IServiceCollection 中配置这些服务来管理 DI。 IHost 接口会公开 IS…

深圳网站建设lxhd家政服务网站做推广有效果吗

KB2919442 下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id42153 KB2919355 下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id42153 安装步骤:先安装442,后安装355

盘锦做网站的公司wordpress网站地图提交

参考资料:生物统计学 https://real-statistics.com/one-way-analysis-of-variance-anova/unplanned-comparisons/tukey-hsd/ Tukey法是基于学生化极差分布计算最小显著极差(LSR),根据平均数个数调整最小显著极差。 LSR&#xff1…

如何做微信小程序步骤深圳网站优化团队

1.忍受大法 第一种解决办法,很简单,无他,不管他,没有读到也没事。这时业务不需要任何改造,你好,我好,她也好~ 如果业务对于数据一致性要求不高,我们就可以采用这种方案。 2.数据同…

加强网站队伍建设建站平台软件

时间数据类型 1.mongo中存储时间大多为ISOData 2.获取当前时间   1. 使用new Date() 自动生成当前时间   2. 使用 ISODate() 生成当前时间   3. 获取计算机时间生成时间格式字符串 Date() 3.ISODate()   功能: 生成mongodb时间存储类型   参数&#xff1a…

做网站个网站要多少钱中国企业网站开发

爬虫专栏:http://t.csdnimg.cn/WfCSx 前言 在前一章中,我们了解了 Ajax 的分析和抓取方式,这其实也是 JavaScript 动态渲染的页面的一种情形,通过直接分析 Ajax,我们仍然可以借助 requests 或 urllib 来实现数据爬取…

广东品牌网站设计专家鹿寨建设局网站

本次实验将采用docker部署zabbix 5.2平台监控ESXI 6.5虚拟化系统—————————————————————————— 请自行准备环境: 关于docker部署方案请参考: docker之核心概念与安装 关于docker部署zabbix方案请参考: docker容器方式部署zabbix监控平台 关于ESXI安…

网站建设完成后期维护网站的seo

前言:本文会介绍 Android 与 iOS 两个平台的处理方式 一、Android高版本在应用退到后台时,系统为了省电会限制应用的后台活动,因此我们需要开启一个前台服务,在前台服务中发送常驻任务栏通知,以此来保证App 退到后台时不会被限制活动. 前台服务代码如下: package com.notify…

长春市长春网站建设高端型网站制作

什么是 resolvectl “resolvectl” 是一个用于管理系统 DNS 解析配置的命令行工具。它是 systemd-resolved 服务的一部分,该服务是在许多基于 Systemd 的 Linux 发行版中用于管理网络配置和 DNS 解析的系统服务。 通过 resolvectl 命令,可以查看当前系…

建设银行官方网站首页入口购物网站排名大全

题目:输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。 如果是返回true,否则返回false。 例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果: 8 / \ 6 10 / \ / \ 5 7 9…

平台类网站有哪些广州市网站开发

-- 日、时、分、秒,这是计时的单位,惜时就应该惜日、惜时、惜分、惜秒。 用 Java 来读取 Excel 文件,检查每一行中的 URL,并将不符合条件的行标记为红色。以下是一个简单的示例,使用 Apache POI 进行 Excel 操作&#…

02020405 EF Core基础05-EF Core反向工程、EF Core和ADO.NET Core的联系、EF Core无法做到的事情

02020405 EF Core基础05-EF Core反向工程、EF Core和ADO.NET Core的联系、EF Core无法做到的事情 1. 数据库设计的三种形式(视频3-9)DB First → 先在数据库中将数据表建好了,然后再反向生成实体类。简单,但是不适…

02020406 EF Core基础06-EF Core生成的SQL

02020406 EF Core基础06-EF Core生成的SQL 1. 通过代码查看EF Core的SQL语句(视频3-12) 1.1 方法1:标准日志 // 标准日志用法示例 public static readonly ILoggerFactory MyLoggerFactory= LoggerFactory.Create(b…

北京网站建设工作南京专业做网站的公司有哪些

面试中的收获: 优点: 1. 设计用例考虑较为全面。 2. 自动化,性能都有涉猎,但不深入。 3. 对业务理解较深入。 缺点: 1. 接口自动化停留在初级阶段。 2. UI自动化了解较少。 3. 性能压测缺少数据清洗等步骤。 4. 算法还…

菲斯曼售后服务中心贵港seo关键词整站优化

拦截器-interceptor 在现代的一些前端框架上,拦截器基本上是很基础但很重要的一环,比如Angular原生就支持拦截器配置,VUE的Axios模块也给我们提供了拦截器配置,那么拦截器到底是什么,它有什么用?拦截器能帮…

网站打不开服务器错误建手机网站多少钱

给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次。 说明: 所有数字(包括目标数)都是正整数。解集不能包含重复的组合。 …

温州专业网站建设公司wordpress的链接怎么设置

把这个项目的文档迁入到SVN Server上的库中 【1】首先右键点击projectAdmin目录,这时候的右键菜单例如以下图看到的:选择copy URL toCLipboard,就是复制统一资源定位符(URL)到剪贴板中 https://KJ-AP01.中国.corpnet:8443/svn/pro…