【发布时间】:2015-05-24 20:33:56
【问题描述】:
我正在处理 C 分配,并在以下代码中遇到一些错误
char BA[20] = "Hellow there";
char *pBA;
*pBA = &BA;
代码第三行的 * 和 & 下有一条红线。我收到这些错误:
- IntelliSense:此声明没有存储类或类型说明符
- IntelliSense:“char (*)[20]”类型的值不能用于初始化“int *”类型的实体
有没有办法解决这个问题?
【问题讨论】:
-
第三行要做什么?您正在尝试将数组的 address 分配给 uninitialised dereferenced 指针。
-
pBA = BA;就足够了。
标签: c