【发布时间】:2015-08-19 10:42:22
【问题描述】:
char getStr(int x) {
const char *arr[10] = {"test", "temp"};
return *arr[x];
}
int main() {
printf("%s", getStr(0));
return 0;
}
以上代码在 Xcode 中返回错误“EXC_BAD_ADDRESS (code=1, address=0x70)”。什么可能导致问题? 我能做些什么来解决这个问题?
【问题讨论】:
-
printfs%s需要char *,您提供char... -
你想得到什么字符或字符串?
-
这既不是 3D 也不是 2D “字符”数组。