网站建设前期规划方案范文ui设计培训资料

news/2025/9/22 18:44:38/文章来源:
网站建设前期规划方案范文,ui设计培训资料,佛山高端画册设计公司,网站统计 中文域名前言#xff1a;小伙伴们又见面啦#xff01;本期内容#xff0c;博主将展开讲解有关C语言中指针的上半部分基础知识#xff0c;一起学习起来叭#xff01;#xff01;#xff01; 目录 一.什么是指针 二.指针类型 1.指针的解引用 2.指针-整数 三.野指针 1.野指针…前言小伙伴们又见面啦本期内容博主将展开讲解有关C语言中指针的上半部分基础知识一起学习起来叭 目录 一.什么是指针 二.指针类型 1.指针的解引用 2.指针-整数 三.野指针 1.野指针成因 1指针未初始化 2指针越界访问 2.如何规避野指针 四.总结 一.什么是指针 指针是内存中一个最小单元的编号也就是地址。我们平时所说到的指针一般都是指针变量是用来存放内存地址的变量。 所以说指针实际上是一个地址而存放在指针中的值都会被当成地址处理。 这里有一个小知识点指针在32位平台上占4个字节在64位平台上则占8个字节。具体内容相对复杂我们这里不做讲述。 还有一点要注意一个指针虽然占有四个字节但是它存储的地址仅仅为一个字节也就是这四个字节的头头。 二.指针类型 我们知道定义一个指针变量就跟定义一个普通的变量一样可以有不同的类型。 那我们又知道不同类型的变量又会占有不同的内存大小。 那么不同类型的指针也会占有不同的内存大小吗  #includestdio.h int main() {printf(%d\n, sizeof(int*));printf(%d\n, sizeof(char*));printf(%d\n, sizeof(short*));printf(%d\n, sizeof(double*));return 0; } 我们知道sizeof是一个计算内存大小的关键字我们用它来测试一下结果如下 令人出乎意料不同类型的指针变量占用的内存大小竟然都相同为什么呢 事实上我们定义不同类型的指针只是为了用这个指针来存放这种类型的变量的地址。 例如我们定义char*类型的指针只是为了存放char类型变量的地址。 那既然并不会影响指针的内存大小定义这么多类型的指针又有什么意义呢 1.指针的解引用 什么是指针的解引用呢 当我们用指针变量通过地址来访问或者修改一个变量的值就叫解引用。 #includestdio.h int main() {int n 0x11223344;int* p n;*p 0;return 0; } 假如我们初始化变量n的内存大小为0x11223344然后我们用int型的指针变量来解引用将其值改为0我们来看它的内存怎么变化 可以看出n的四个字节的内存大小都变为了0。 #includestdio.h int main() {int n 0x11223344;char* p n;*p 0;return 0; } 同样的方式这次我们换成char型的指针变量又会是什么结果呢 可以很轻易的看出char型的指针变量仅仅让n的一个字节的内存大小变为了0。 这便是指针类型的意义 指针类型决定了指针进行解引用操作的时候访问几个字节。 2.指针-整数 #includestdio.h int main() {int n 5;int* p1 n;char* p2 n;printf(p1 %p\n, p1);printf(p1 1 %p\n, p1 1);printf(p2 %p\n, p2);printf(p2 1 %p\n, p1 1);return 0; } 看这段代码int型的指针变量p1和char型的指针变量p2的内存地址是什么结果 p1和p2两个指针分别 1之后又会是什么结果呢 能够看出两个指针变量是可以同时访问一个变量的地址的。 p11的后的内存跳过了4个字节而p21后的内存地址仅仅之跳过了1个字节。 这也是指针类型的意义 指针类型决定了指针进行-操作的时候跳过几个字节。 三.野指针 所谓野指针也就是说指针指向的位置是不可知的随机的不正确的没有明确限制的。 1.野指针成因 1指针未初始化 int *p; *p 10; 这样的解引用方式直接就是错误的在VS环境下直接就会报错 2指针越界访问 #includestdio.h int main() {int arr[10] { 0 };int* p arr;int i 0;for (i 0; i 10; i){*p 1;p;}return 0; } 假如我们想用一个指针来改变数组中的每一个值但是却不小心超过了数组的大小这样就造成了越界访问出现了错误。 指针指向的地址超过了数组的范围就变成了野指针。 2.如何规避野指针 指针要初始化小心指针越界指针指向的空间释放及时置NULL避免返回局部变量的地址指针使用之前检查有效性 这里要注意一点如果我们非要定义一个未知指向的指针就要将其置NULL也就是置0。 当指针置NULL时也相当于是存了一个空地址不能对这个地址直接进行操作。 想要操作此指针就必须让它指向其他已知的地址。 四.总结 以上就是有关C语言基础——指针的上半部分的内容啦稍后博主将更新指针下一起期待一下叭 喜欢博主文章的小伙伴们不要忘记一键三连哦 我们下期再见

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

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

相关文章

南昌网站维护制作推进乡村振兴 加快建设农业强国

“学习是没有捷径可言的,唯一的捷径就是不断的学习和练习,只有这样才能学到真功夫”Maya设计刚刚开始接触Maya的同学都会有这些疑问,我适不适合学习Maya,学习Maya可以赚到钱吗?怎样才可以学好Maya,今天给大…

百度推广和网站建设服装详情页设计

🏖️作者:malloc不出对象 ⛺专栏:C的学习之路 👦个人简介:一名双非本科院校大二在读的科班编程菜鸟,努力编程只为赶上各位大佬的步伐🙈🙈 目录 前言一、list类的模拟实现1.1 list的…

装饰公司网站源码商务网站规划与设计实训心得

Telnet(Telecommunication Network)是一种基于文本的远程终端协议,允许用户通过网络连接到远程计算机,并在远程计算机上执行命令;它使用TCP作为传输层协议,并依赖于网络连接在客户端和服务器之间进行通信&a…

广州做创客教室的厂家网站网站开发视频是存储的

docker同一容器中不同服务以别名访问 1、创建bridge网络 docker network create testnet 2、查看Docker网络 docker network ls 3、运行容器连接到testnet网络 使用方法&#xff1a;docker run -it --name <容器名> —network --network-alias <网络别名> <…

深入解析:基于 Kubernetes 的湖仓一体架构部署指南

深入解析:基于 Kubernetes 的湖仓一体架构部署指南2025-09-22 18:39 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; disp…

电脑网站设计页面网站的图形拖拽验证码怎么做的

组成部分&#xff1a; 1. 文档声明1. 格式&#xff1a;<?xml 属性列表 ?>2. 属性列表&#xff1a;* version&#xff1a;版本号&#xff0c;必须的属性* encoding&#xff1a;编码方式。告知解析引擎当前文档使用的字符集&#xff0c;默认值&#xff1a;ISO-8859-1* st…

完整教程:真空发生器的工作原理

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

淄博网站建设淄博wordpress 商品 模板

大家好&#xff0c;我是烤鸭:今天分享的是java 和 php des 加密。因为接口对接&#xff0c;难免不同语言&#xff0c;加密又是必不可少的。作为接口的提供方&#xff0c;必须把加密规则写好&#xff0c;最好有不同语言的加密demo。1. java版本的des加密解密工具类DESTools.j…

深圳网站建设黄浦网络-骗钱专业网站建设的

jboss eclipse您是否编写有错误的代码&#xff1f; 不&#xff0c;当然不是。 对于我们其余的人&#xff0c;他们确实会编写带有bug的代码&#xff0c;我想解决一个非常敏感的问题&#xff1a;调试在生产服务器上运行的应用程序。 因此&#xff0c;您的应用程序已准备好进行部…

网站名称 如何注册沈阳市住房和城乡建设局网站

下载安装ECharts&#xff0c;完成如下样式图形。 代码和截图上传 完成 3.1.3.5 图的标记线和标记点 中的任务点 在一些折线图或柱状图当中&#xff0c;可以经常看到图中对最高值和最低值进行了标记。 在ECharts中&#xff0c;标记点&#xff08;markPoint&#xff09;常用于表示…

湖北自适应网站建设报价建设银行客户端官方网站

在互联网技术飞速发展的今天&#xff0c;各种技术席卷而来&#xff0c;总是让人感觉压力山大。作为.NET开发者&#xff0c;我们该如何刷新自己&#xff0c;实现价值的提升呢&#xff1f;2019年.NET中国开发者峰会之后&#xff0c;我们汇总了.NET技术圈一些优秀开发者的公众号&a…

ftp怎么连接网站网页在线制作app

描述 给一个长度为n链表&#xff0c;若其中包含环&#xff0c;请找出该链表的环的入口结点&#xff0c;否则&#xff0c;返回null。 数据范围&#xff1a; &#x1d45b;≤10000n≤10000&#xff0c;1<结点值<100001<结点值<10000 要求&#xff1a;空间复杂度 &…

国内电商平台怎么做网站优化建设河南

eclipse使用指南 eclipse下载地址&#xff1a; 1、eclipse快捷键 2、将eclipse新建项目的默认编码GBK改为UTF-8 3、Java 编程下 Eclipse 如何设置单行代码显示的最大宽度 4、使用Eclipse创建模板并格式化代码5、Java compiler level does not match the version of the install…

长春省妇幼网站做四维专业建站培训

题目描述 一个n*m矩阵由n行m列共n*m个数排列而成。两个矩阵A和B可以相乘当且仅当A的列数等于B的行数。一个N*M的矩阵乘以一个M*P的矩阵等于一个N*P的矩阵&#xff0c;运算量为nmp。 矩阵乘法满足结合律&#xff0c;A*B*C可以表示成(A*B)*C或者是A*(B*C)&#xff0c;两者的运算…

每日博客

今天做什么:今天上午上算法课和数据结构课,下午上java课 遇到的问题:没有问题

seo网站查询工具哈尔滨市工程建设招投标网

文章目录 前言1. ubuntu安装VNC2. 设置vnc开机启动3. windows 安装VNC viewer连接工具4. 内网穿透4.1 安装cpolar【支持使用一键脚本命令安装】4.2 创建隧道映射4.3 测试公网远程访问 5. 配置固定TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址5.3 测试…

【分布式架构实战】Spring Cloud 与 Dubbo 深度对比:从架构到实战,谁才是微服务的王者? - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

探展打卡 Serverless,2025 云栖大会来了

2025 云栖大会即将于 9 月 24 日至 26 日在杭州云栖小镇盛大开幕,本次大会分别设置 Serverless 体验区与【Serverless 助力 AI Agent 开发与落地】分论坛,参会者可现场体验热门 Serverless 产品,近距离了解最新技术…

从 0 到 1,AI 走进服装店:记住每位顾客的喜好,比你还靠谱

原文: https://mp.weixin.qq.com/s/lrodWLbUiJ12O-p_ZsL6XA 一个店长的烦恼 最近这段时间,“机器人” 相关的话题几乎刷屏了社交平台 —— 会跑步的人形机器人、紧张刺激的机器人拳击比赛,各种黑科技场景让人目不暇接…

STM32HAL 飞快入门(十九):UART 编程(二)—— 中断方式实现收发及局限分析

STM32HAL 飞快入门(十九):UART 编程(二)—— 中断方式实现收发及局限分析pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fa…