当前位置: 首页 > news >正文

南昌购物网站制作网络推广的具体方式

南昌购物网站制作,网络推广的具体方式,公司做网站济南,网站怎么做才简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀
优质专栏:多媒体系统工程师系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:C语言之指针的地址和指向的内容总结与用法。

2.指针的地址和指向的内容介绍

  • C语言中的指针是一个非常重要的概念,它涉及到内存地址和数据内容的访问。在C语言中,指针变量可以存储其他变量的地址,通过指针我们可以直接访问内存中的数据。本篇文章将对C语言中指针的地址和指向的内容进行总结。
  • 首先,我们需要明确指针的两个基本概念:地址和指针变量。在计算机中,每个变量都占用一段内存空间,这个内存空间有一个唯一的地址。指针变量是一个特殊类型的变量,它的值为内存地址。通过指针变量,我们可以找到内存中对应的数据。
  • 接下来,我们来了解一些关于指针的基础知识。指针变量在内存中占用4个字节(在32位系统中)或8个字节(在64位系统中)的空间,因为指针变量存储的是内存地址,而内存地址通常是一个32位或64位的二进制数。指针变量本身是一个变量,它也可以被其他指针变量指向,这种关系称为指针的指针,或者称为二级指针。
  • 在C语言中,我们使用取地址运算符(&)来获取一个变量的地址。例如,如果我们有一个整型变量a,我们可以使用&a来获取变量a的地址。同样,我们使用间接寻址运算符()来获取指针变量指向的数据。例如,如果我们有一个指向整型变量a的指针变量p,我们可以使用p来获取变量a的值。
  • 指针的类型对于指针的使用非常重要。指针的类型决定了指针所指向的数据的类型。例如,一个指向整型变量的指针变量,其类型为int*;一个指向字符型变量的指针变量,其类型为char*。我们在定义指针变量时,必须指定指针的类型,这样编译器才知道指针所指向的数据类型,从而保证程序的正确性。
  • 指针的运算包括指针与整数的运算、指针与指针的运算以及指针与关系运算的运算。指针与整数的运算指的是指针变量与整数进行加减运算。例如,如果有一个整型指针变量p,我们可以使用p+1来将指针向后移动一个整型数据的大小。指针与指针的运算指的是两个指针变量进行加减运算。例如,如果有两个整型指针变量p1和p2,我们可以使用p1-p2来计算两个指针之间的距离。指针与关系运算的运算指的是使用关系运算符(如>、<、==等)来比较两个指针变量的大小。
  • 最后,我们来总结一下C语言中指针的地址和指向的内容。指针的地址是指针变量在内存中的位置,而指针指向的内容是指针变量所指向的数据。通过指针,我们可以直接访问内存中的数据,从而实现对数据的快速访问和修改。指针的使用需要谨慎,因为错误的指针使用可能会导致程序崩溃或者产生不可预测的结果。因此,在实际编程中,我们需要充分了解指针的本质,掌握指针的基本操作,并遵循良好的编程习惯,以确保程序的稳定性和可靠性。

3.实例用法

<1>.改变指针指向的地址:实例用法

#include <iostream>
#include <string.h>
using namespace std;int main(){char p[64] = "XiaoMi";char *p1 = p;char *p2 = p1;//打印p、p1、p2地址printf("addr(p) = %p\n",p);printf("addr(p1) = %p\n",p1);printf("addr(p2) = %p\n",p2);//打印p1、p2指向的内容printf("p1 = %s\n",p1);printf("p2 = %s\n\n",p2);//改变p2指向的地址p2 = "VIVO";//打印p、p1、p2地址printf("addr(p) = %p\n",p);printf("addr(p1) = %p\n",p1);printf("addr(p2) = %p\n",p2);//打印p1、p2指向的内容printf("p1 = %s\n",p1);printf("p2 = %s\n",p2);return 0;
}

打印结果:

addr(p) = 0x7fff95611910
addr(p1) = 0x7fff95611910
addr(p2) = 0x7fff95611910
p1 = XiaoMi
p2 = XiaoMiaddr(p) = 0x7fff95611910
addr(p1) = 0x7fff95611910
addr(p2) = 0x56487c779043
p1 = XiaoMi
p2 = VIVO

总结:通过改变p2指向的地址,从而改变p2指向的内容,此时p2的地址与p和p1已经不同,它重新指向一个字符串常量。

<2>.改变指针指向的内容:实例用法

#include <iostream>
#include <string.h>
using namespace std;int main(){char p[64] = "XiaoMi";char *p1 = p;char *p2 = p1;printf("addr(p) = %p\n",p);printf("addr(p1) = %p\n",p1);printf("addr(p2) = %p\n",p2);printf("p1 = %s\n",p1);printf("p2 = %s\n\n",p2);memset(p2, 0, 32);memcpy(p2, "VIVO", 4);printf("addr(p) = %p\n",p);printf("addr(p1) = %p\n",p1);printf("addr(p2) = %p\n",p2);printf("p1 = %s\n",p1);printf("p2 = %s\n",p2);return 0;
}

打印结果:

addr(p) = 0x7ffe0c586040
addr(p1) = 0x7ffe0c586040
addr(p2) = 0x7ffe0c586040
p1 = XiaoMi
p2 = XiaoMiaddr(p) = 0x7ffe0c586040
addr(p1) = 0x7ffe0c586040
addr(p2) = 0x7ffe0c586040
p1 = VIVO
p2 = VIVO

总结:通过改变p2指向的内容,但是没有p2的地址,因为p、p1、p2指向的是同一个地址,所以改变他们其中一个的内容,则他们所有的内容都改变了。

http://www.zhongyajixie.com/news/38803.html

相关文章:

  • 网站建设百强企业站外推广渠道
  • 织梦做淘宝客网站2022最新新闻素材摘抄
  • 做电源的网站seo关键词排名优化工具
  • 萝岗免费网站建设如何进行营销推广
  • 公司网站建设问题seo排名点击器原理
  • 昆明小程序开发制作公司廊坊seo推广公司
  • 做网站的不足 心得真实有效的优化排名
  • 如何做网站吸引广告商百度一下你就知道搜索引擎
  • 越秀区网站建设公司百度认证
  • 做分类信息网站汕头百度网站排名
  • 做网站怎么存放视频万网注册域名查询
  • 没签合同网站做不好引流推广方案
  • 北海网站建设最近的热点新闻
  • 日本黄页网站免费大全1688长尾关键词举例
  • 做视频小网站犯法吗网站快速收录技术
  • 北京做网站费用公众号seo排名优化
  • wordpress文章 页面模板网站优化设计公司
  • 视频网站 备案最新中央人事任免
  • 广西省建设厅官方网站公司网站建设要多少钱
  • vps做网站教程全网媒体发布平台
  • 网站一次性链接怎么做的广州权威发布
  • 网站 数据报表如何做怎么在百度发布免费广告
  • 个人网页设计说明500字优化网站推广教程排名
  • 做外贸业务去哪些网站seo还有前景吗
  • 2015做哪个网站能致富千锋教育介绍
  • 杭州网站建设费用在线工具网站
  • 厦门网站建设公司nba最快的绝杀
  • 炫酷的企业网站模板写软文用什么软件
  • 颍东网站建设百度搜索下载
  • 政务门户网站建设网站建设推广