Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C的函数中引用和取消引用cstring数组?_C - Fatal编程技术网

如何在C的函数中引用和取消引用cstring数组?

如何在C的函数中引用和取消引用cstring数组?,c,C,这是char点数组,我的问题是,如果我要放入这样一个函数: char *wordList[15]; 如何在函数中取消对它的引用,以便对其进行更改?您可以像访问任何数组一样访问它 char*wordList[15];/。。。初始化 char*firstItem=wordList[0]; char*secondItem=wordList[1]; // ... 等等 您可以像访问任何阵列一样访问它 char*wordList[15];/。。。初始化 char*firstItem=wordList[

这是char点数组,我的问题是,如果我要放入这样一个函数:

char *wordList[15]; 

如何在函数中取消对它的引用,以便对其进行更改?

您可以像访问任何数组一样访问它

char*wordList[15];/。。。初始化
char*firstItem=wordList[0];
char*secondItem=wordList[1];
// ... 等等

您可以像访问任何阵列一样访问它

char*wordList[15];/。。。初始化
char*firstItem=wordList[0];
char*secondItem=wordList[1];
// ... 等等

数组在传递给函数时会转换为指向第一个元素的指针


因此,对函数中数组元素的更改涉及指针取消引用,因此从调用函数可见。

数组在传递给函数时转换为指向第一个元素的指针


因此,对函数中数组元素的更改涉及指针取消引用,因此从调用函数可见。

示例:
wordList[0]
wordList[0][0]
…“可以对其进行更改”-对数组中的值,或者重新分配整个数组,即更改单词列表指针本身?例如:
wordList[0]
wordList[0][0]
…“可以对其进行更改”-到数组中的值,或者重新分配整个数组,即更改单词列表指针本身?
decodeMessage(input, wordList);