【发布时间】:2017-10-08 01:08:02
【问题描述】:
我有下面的代码,但不明白为什么会出现段错误。我在哪里搞砸了。我正在尝试学习如何访问/修改 char **。谢谢!
#include <stdio.h>
#include <stdlib.h>
int main() {
char * wordPtr;
char **wordPtrPtr = &wordPtr;
*wordPtrPtr = (char *) malloc(3 * sizeof(char));
*wordPtrPtr[0] = 'A';
*wordPtrPtr[1] = 'B';
*wordPtrPtr[2] = '\0';
printf("%s\n", *wordPtrPtr);
return 0;
}
【问题讨论】:
-
*wordPtrPtr[index]-->(*wordPtrPtr)[index]
标签: c arrays pointers segmentation-fault pointer-to-pointer