guybye 2022-10-04 14:32 采纳率: 100%
浏览 28
已结题

初学者C++ 数据类型的问题

【题目描述】
我们曾经输出过的“Hello, World!”吗?它虽然不是本章所涉及的基本数据类型的数据,但我们同样可以用sizeof函数获得它所占用的空间大小。

【输入】
(无)

【输出】
一个整数,即“Hello, World!”的大小。

【输入样例】
(无)

【输出样例】
(无)

我的答案
include<bits/stdc++.h>
using namespace std;
int main()
{
char a="Hello, World!";
cout<<sizeof(a);
return 0;
}
报错
[Error] invalid conversion from 'const char*' to 'char' [-fpermissive]

初学者提的问题,请教各位,谢谢
我知道可以直接cout<<sizeof"Hello ,World!";
但是我想知道报错的原因是什么

  • 写回答

2条回答 默认 最新

  • lzl2040 新星创作者: 人工智能技术领域 2022-10-04 14:34
    关注

    char a[],注意是数组
    改成:
    char a[]="Hello, World!";

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月12日
  • 已采纳回答 10月4日
  • 创建了问题 10月4日