首页 > 解决方案 > C++中的字符数组

问题描述

当像这样制作任何数组(int或char类型)时

char a[]="hello";
int b[20];

那么是否有两个指针变量 a 和 b 指向数组的开头?

如果是,那么如果我按照以下方式进行操作,为什么会出现错误

char a[];
a="hello";

但在没有错误显示的情况下

string c;
c="hello";

还请解释如何在函数中传递 int 和 char 数组。

如果一个函数返回一个char *. 这是否意味着它将指向一个字符还是意味着它将指向一个字符数组?

标签: c++arraysfunctionchar

解决方案


推荐阅读