gpt4 book ai didi

c - C 中不兼容的指针类型。 C 数组和指针

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:14 25 4
gpt4 key购买 nike

我遇到了一个编译器错误,指针类型不兼容。这是代码。

#define MAX_WORDS 10000
#define MAX_CHAR_PER_WORD 100

char textn[MAX_WORDS][MAX_CHAR_PER_WORD];


void foo(char *text[], int nlines){
// Code
}

int main(){

foo(*textn,number_of_words);

}

这里的 char *textn[] 是一个指针数组,*textn 也会指向一个指针数组。

最佳答案

text 是 char 数组的数组。但是当你写 (*text) 时,数组会衰减为指针,所以 textnow 变成了指向 char 数组的指针。那么*textn就是一个char数组

关于c - C 中不兼容的指针类型。 C 数组和指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19625885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com