gpt4 book ai didi

c++ - C/C++ 中的指针

转载 作者:行者123 更新时间:2023-11-30 20:47:09 26 4
gpt4 key购买 nike

我有代码:

char* s="abc";

我有一个问题,这段代码中变量的数据类型是什么?

  1. 数据类型 sint
  2. s 是 string

所以,如果数据类型为sint ,为什么cout<<s是“abc”吗?

最佳答案

s 的类型就是变量声明的类型,除此之外别无其他。它是指向 charchar* 的指针。它指向只读 char 数组的第一个元素,这就是为什么它实际上应该是 const char*。事实上,C++ 中不推荐转换为 char*

关于c++ - C/C++ 中的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30808279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com