位置: IT常识 - 正文

C++指针与其它复合类型(c++如何给指针赋值)

编辑:rootadmin
C++指针与其它复合类型

目录

前言:

1.指针与字符串

1.1cout接收char类型的地址的反应

1.2字符串字面值

1.3字符串备份

2.使用new创建动态结构

3.使用new和delete搭配存储键盘输入的字符串


前言:

推荐整理分享C++指针与其它复合类型(c++如何给指针赋值),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:c++中的指针,c++指针用处,c++指针举例,c++中的指针怎么理解,c++ 指针的指针,c++ 指针 赋值,c++指针和c指针不同,c++指针操作符,内容如对您有帮助,希望把文章链接给更多的朋友!

  指针我们已经知道如何使用了,也知道指针和数组配合起来使用,这次我们来讲讲指针与字符串,以及指针和动态结构的一些知识。

1.指针与字符串1.1cout接收char类型的地址的反应

  我们知道字符数组的数组名是首字符的地址,当我们用cout工具来显示字符数组里的字符串的时候,无疑是把首地址传给cout了。cout将顺着这个地址依次往下打印,当它遇到字符串的结束标志时,就停下来不打印了。

  所以我们就知道,cout在打印字符串的时候,接收的是一个字符的地址,并认为我们是要它打印一个字符串,为了与cout对字符串输出的处理保持一致,引号括起来的字符串也应当是一个地址。

1.2字符串字面值

  双引号括起来的字符串是常量字符串,是一个不能被修改的值,一般出现在用字符指针来接收常量字符串的首字符地址。但我们知道,字符串还可以给字符数组初始化,但内容可以被修改,大家注意区分。

  对bird指针进行const修饰,使得代码更加健壮,当发现错误时,主动抛出错误。

C++指针与其它复合类型(c++如何给指针赋值)

  对指向常量字符串的字符指针进行输入是错误的:

有些编译器将字符串字面值视为只读常量,如果修改了它们,编译器将会报错。在C++中,字符串字面值都被视为常量,而有一些编译器并没有改过来,仍可以对其进行修改。有些编译器只使用一个字符串字面值副本来为程序使用。

  补充:C++不能保证字符串字面值被唯一得存储。

1.3字符串备份

  

  怎么将一个字符串给存起来呢?首先我们可以想到用数组,但这个数组如果是静态的话缺点很多,所以我们考虑用new创建一个动态数组,将其地址返回个一个字符指针管理更好。

  在C++中strlen、strcpy的头文件是<cstring>,使用方法和C语言里的一样。

  这里还需要首的一点就是在开辟动态数组时,元素个数的确定+1的问题。因为我们计算字符串长度的时候,空字符是不算内容的,但表示一个字符串,结尾必须有空字符,我们加上这个单位空间,就是给空字符留的。

2.使用new创建动态结构

 创建动态结构和前面的都很相似,我注释里说明清楚啦,这里就不再赘述啦。

  关于为动态结构成员赋值,我们需要使用cin和cin.get()工具分别为变量和字符数组赋值,这一点很重要。可不敢直接像C一样p->name = "张三";如果不是很懂cin.get()请跳转:

链接:《认识C++字符串符合类型》

  而如何访问到结构成员呢?首先p是一个指向结构体的指针,指针通过箭头操作符可以轻松访问到结构体成员。这里读者可能也很好奇,为啥没有结构名称的结构体可以通过(*p).成员名来访问。博主经过一番学习,总结经验,认为是因为内存单元是唯一性的原因。我们知道,两个没有名称的结构体,即使成员一模一样,在

本文链接地址:https://www.jiuchutong.com/zhishi/299652.html 转载请保留说明!

上一篇:【机器学习面试总结】————(一)

下一篇:使用Python批量旋转,镜像图片(python 批量)

  • iqoo8pro是什么系统(iqoo8pro是旗舰机吗)

    iqoo8pro是什么系统(iqoo8pro是旗舰机吗)

  • 钉钉上课如何提问学生(钉钉上课如何提高效率)

    钉钉上课如何提问学生(钉钉上课如何提高效率)

  • 抖音投屏之后可以全屏播放吗(抖音投屏之后可以放大吗)

    抖音投屏之后可以全屏播放吗(抖音投屏之后可以放大吗)

  • 没有互关怎么看好友圈(没有互关怎么看对方直播)

    没有互关怎么看好友圈(没有互关怎么看对方直播)

  • OPPOR15电量旁边那个图标是什么意思(oppo手机电量旁边有个圆圈如何关闭)

    OPPOR15电量旁边那个图标是什么意思(oppo手机电量旁边有个圆圈如何关闭)

  • 数据清单的组成包括(数据清单的作用)

    数据清单的组成包括(数据清单的作用)

  • 应用启动管理是什么意思(应用启动管理是开是关好)

    应用启动管理是什么意思(应用启动管理是开是关好)

  • 视频会员可以共享给几个人(视频会员共享网站)

    视频会员可以共享给几个人(视频会员共享网站)

  • 什么叫抖音流量(什么叫抖音流量?)

    什么叫抖音流量(什么叫抖音流量?)

  • 微信怎么找聊天记录信息(微信怎么找聊天记录的语音)

    微信怎么找聊天记录信息(微信怎么找聊天记录的语音)

  • 手机铃声不响了只会震动(苹果手机铃声不响了)

    手机铃声不响了只会震动(苹果手机铃声不响了)

  • 怎样设置来电铃声音乐(怎样设置来电铃声时长)

    怎样设置来电铃声音乐(怎样设置来电铃声时长)

  • 照片隔空投送失败是为什么(照片隔空投送失败储存空间不足照片还在吗)

    照片隔空投送失败是为什么(照片隔空投送失败储存空间不足照片还在吗)

  • 爱奇艺小度专享会员是免费的吗(爱奇艺小度专享会员怎么登录)

    爱奇艺小度专享会员是免费的吗(爱奇艺小度专享会员怎么登录)

  • 检测信号线什么意思(检测信号线模拟怎么办)

    检测信号线什么意思(检测信号线模拟怎么办)

  • 小米8开启双4g有什么用(小米8双4g什么意思)

    小米8开启双4g有什么用(小米8双4g什么意思)

  • z3能隐藏水滴屏吗(vivoy3水滴屏可以隐藏吗)

    z3能隐藏水滴屏吗(vivoy3水滴屏可以隐藏吗)

  • 手机如何开启省电模式(华为手机我的服务怎么关闭)

    手机如何开启省电模式(华为手机我的服务怎么关闭)

  • 快手账号注销后是啥样子(快手账号注销后还可以重新找回吗)

    快手账号注销后是啥样子(快手账号注销后还可以重新找回吗)

  • 美版11pro支持双卡吗(美版11pro可以双卡双待吗)

    美版11pro支持双卡吗(美版11pro可以双卡双待吗)

  • vivo手机数据怎么转换(vivo手机数据怎么恢复)

    vivo手机数据怎么转换(vivo手机数据怎么恢复)

  • 一加七有耳机孔吗(一加7p耳机孔)

    一加七有耳机孔吗(一加7p耳机孔)

  • 6s健康突然不计步了(6s健康无数据怎么办)

    6s健康突然不计步了(6s健康无数据怎么办)

  • 文本文档怎么改格式(文本文档怎么改编码格式)

    文本文档怎么改格式(文本文档怎么改编码格式)

  • 加油卡充值可以退吗
  • 事业单位补提折旧怎么处理
  • 跨月发票红字冲销账务处理
  • 软件即征即退的发票怎么开
  • 劳动生产总值和总产值是一回事吗
  • 小企业应付职工薪酬核算内容的有
  • 同一控制企业合并的特征包括
  • 公司宿舍房租
  • 新企业会计准则什么时候实施的
  • 科技公司营业执照经营范围明细
  • 购销合同印花税优惠政策
  • 运费发票是含税还是不含税
  • 营改增后房地产企业增值税如何核算
  • 全年一次性奖金税收优惠政策2024
  • 节假日加班工资是平时的几倍?
  • 所得税费用一年交几次
  • 金税盘服务费计入什么会计科目
  • 季度利润
  • 苹果手机电池低于多少需要更换
  • 什么是留存收益项目
  • 王者荣耀花木兰打法教学
  • 公司装修款账务处理
  • 装饰装修工程月薪多少
  • OS X Yosemite系统怎么制作u盘安装盘
  • PHP:clearstatcache()的用法_Filesystem函数
  • 私企固定资产管理办法
  • 记账凭证填制的依据
  • PHP:mcrypt_module_get_algo_block_size()的用法_Mcrypt函数
  • 合伙养殖需要注意什么
  • 业务招待费的纳税筹划
  • 报销差旅费退回余款填什么凭证
  • 酒吧会计要做些什么
  • 2018年残保金申报表填表说明
  • 网上学电脑的软件
  • 存根联明细是自动生成
  • 现金流量表的填列方法
  • 残保金最新
  • 所得税预缴申报表
  • 报销人和收款人是一个人
  • 发行公司债券发生的折价
  • 毛利率在餐饮中的应用
  • 税前列支的项目
  • 售后维修的会计分录
  • 生产企业免抵退是什么意思
  • 事业单位出售废品流程
  • 现金流量表中应收账款为负是什么意思
  • 应收账款收不回来的情况说明
  • 股东撤资后需要承担责任
  • 小规模取得增值税专用发票怎么做账
  • 未摊销的费用怎样处理
  • 应付账款的主要风险点
  • 公司申请土地建厂房
  • 天猫佣金会返还吗
  • 建账要求
  • sql server服务器模式
  • win8开机logo
  • windowsxp的开始菜单
  • windows7开机后网络标志转圈
  • windows勒索病毒
  • fsa是什么文件格式
  • Ghost XP SP3 (雨林木风)纯净版 Y5.1下载
  • win10 右下角
  • 2020win7免费升级win10教程
  • win8怎么添加wifi
  • win10能运行的单机游戏
  • win8系统启动不了如何修复
  • Cocos2dx3.2 Crazy Tetris 由于遮罩引起的部分手机白屏
  • 如何短时间内学会打字
  • Unity3D游戏开发pdf
  • 安卓开源好处
  • python字符串常用的五种方法
  • unity 内存管理
  • jquery中遍历指定的对象和数组是哪个方法
  • Python虚拟环境创建
  • 车船税每年多少钱
  • 购置税周天上班吗
  • 享受税收优惠影响就业吗
  • 会计建账时一般需要哪几本账
  • 泉港国税电子税务局官网
  • 纳税服务理念2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设