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

复习——C++

1、scanf和scanf_s区别

 

2、取地址,输出 

char b='a'; 
char* p=&b; 
cout<<*p;
cout<<p; 
p=(char*)"abc";
cout<<*p;
cout<<p;
cout<<(void*)p;

取地址,把b的地址给p

输出*p,是输出p的空间内的值;输出p,由于默认规则,会输出p是char*类型,cout会将其解释为C风格字符串,输出字符串,同时,由于没有‘\0’,会一直向后输出,因此输出为a加乱码

p为“abc”

输出*p,为abc;输出p,默认为char*类型,输出为abc,因为字符串末尾自带\0,不输出乱码;输出(void*)类型,将指针p强制转换为void*类型,cout会输出该指针的值(即字符串常量"abc"的首地址)

http://www.lryc.cn/news/2400760.html

相关文章:

  • SPI通信协议(软件SPI读取W25Q64)
  • PostgreSQL-基于PgSQL17和11版本导出所有的超表建表语句
  • JavaWeb:前后端分离开发-部门管理
  • ArcGIS计算多个栅格数据的平均栅格
  • 字节开源FlowGram:AI时代可视化工作流新利器
  • 如何选择合适的分库分表策略
  • (LeetCode 每日一题)3403. 从盒子中找出字典序最大的字符串 I (贪心+枚举)
  • GPIO的内部结构与功能解析
  • Python训练打卡Day42
  • 深度学习中的负采样
  • php7+mysql5.6单用户中医处方管理系统V1.0
  • Java 大视界 — Java 大数据在智能安防视频监控中的异常事件快速响应与处理机制
  • 智慧物流园区整体解决方案
  • 审批流程管理系统开发记录:layui前端交互的实践
  • 【会员专享数据】1960—2023年我国省市县三级逐年降水量数据(Shp/Excel格式)
  • 2025年精通MVCC
  • 硬路由与软路由
  • OpenCV C++ 心形雨动画
  • Fullstack 面试复习笔记:Java 基础语法 / 核心特性体系化总结
  • 安卓Compose实现鱼骨加载中效果
  • 使用qt 定义全局钩子 捕获系统的键盘事件
  • FreeType 字体信息检查工具 - 现代C++实现
  • el-table 树形数据,子行数据可以异步加载
  • 【使用JAVA调用deepseek】实现自能回复
  • 【Linux系列】rsync命令详解与实践
  • Windows系统工具:WinToolsPlus 之 SQL Server Suspect/质疑/置疑/可疑/单用户等 修复
  • C++——智能指针 unique_ptr
  • 【Python训练营打卡】day43 @浙大疏锦行
  • 1-【源码剖析】kafka核心概念
  • JavaScript中判断两个对象是否相同(所有属性的值是否都相同)