我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

打印的结果为什么是**呢,&array[3]明明是个地址,而且后面一堆乱码是为什么呢?

请问


char array[5]{};
    array[3] = '*'; array[4] = '*';
    std::cout << &array[3];
打印的结果为什么是**呢,&array[3]明明是个地址,而且后面一堆乱码是为什么呢?

cout输出的是个 char*类型,当做字符串处理,将会一直输出,直到遇到'\0'为止。

近期文章

  • 编写C语言程序编写C语言程序
  • dcmtk解析多帧dicom文件
  • workbench压阻效应仿真
  • 安装texlive解压缩出现问题
  • springboot加mybatis
  • pta问题指针解决问题
  • 使用PHP Curl向Paste.ee API提交新粘贴不起作用
  • net6 调用get接口不给字符串参数赋值报错,如何解决?(语言-java|开发工具-postman)
  • net6 调用get接口不给字符串参数赋值报错,如何解决?(语言-java|开发工具-postman)
  • Android Studio 真机调试logcat无日志输出
  • 在运行基于gluonts软件包的scoregrad模型时出现IndexError: tensors used as indices must be long, byte or bool tensors
  • 怎么才能取到实体类里边的实体对象值
  • kettel时间不准确
  • stata中标准差计算结果显示一个点
  • 运行glounts包,IndexError: tensors used as indices must be long, byte or bool tensors
  • 致命错误:在自定义路径中找不到命名空间类
  • modbus接收出错
  • 读取CSV文件但我不会排序
  • stm32开发ADC芯片
  • 这种情况怎么调试软件啊,有没有懂行的,急死我了

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华