c++ - C++中的字符数组
问题描述
当像这样制作任何数组(int或char类型)时
char a[]="hello";
int b[20];
那么是否有两个指针变量 a 和 b 指向数组的开头?
如果是,那么如果我按照以下方式进行操作,为什么会出现错误
char a[];
a="hello";
但在没有错误显示的情况下
string c;
c="hello";
还请解释如何在函数中传递 int 和 char 数组。
如果一个函数返回一个char *
. 这是否意味着它将指向一个字符还是意味着它将指向一个字符数组?
解决方案
推荐阅读
- sql - Postgres 9.6:返回字符串数组的函数
- javascript - 如何使用可教机器的姿势模型来模拟击键
- google-cast - 如何让 Google Cast 运行?
- unity3d - Unity2D,如何将旋转物体的直径更改为中心点
- rust - 将未来转换为 kube-rs 库中的流
- php - WooCommerce - 产品图像模板 - 更改目录路径图像
- c - 两个不同的递归空洞是否可以在 C 中相互调用?
- java - 无法使用 jackson 库匹配包含正斜杠 (/) 的节点
- linux - org.openqa.selenium.WebDriverException:无效参数:在 Linux 中使用 Selenium 和 Java 处理窗口时,“句柄”必须是字符串
- c - 如何编辑读取文件中集合的平均数量并将它们写入新文件的程序?