如何在C的函数中引用和取消引用cstring数组?
这是char点数组,我的问题是,如果我要放入这样一个函数:如何在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 *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);