gpt4 book ai didi

C++ 将指针传递给函数

转载 作者:太空宇宙 更新时间:2023-11-04 16:21:12 24 4
gpt4 key购买 nike

好的,我有一个函数

    int main
{
....
char *wordl=word();//wordl pointer is an array of characters
...
gamewindow(wordl,length);
}


void gamewindow(char &wordl,int length);

我的问题是如何传递指针,使传递的指针指向同一个数组列表。我可以在 gamewindow 函数中通过 wordl[i] 访问它。

根据下面的评论,word() 的实现:

   char* word() 
{ int j=1988497762; cout<<j<<endl ;
static char original[25];
int x;
ifstream fin("out.txt");
for (j=0;!fin.eof();j++)
fin.getline(original,25);
fin.close();
srand ( (unsigned) time(NULL) );
x = rand()%j; cout<<x<<"\n";
cout<<rand()<<endl;
char c;
ifstream finn("out.txt");
for (j=0; !finn.eof(); j++)
{ finn>>c; finn.getline(original,25); if (x==j) break; }
finn.close();
return original; }

最佳答案

如果你真的只想像这样使用它(而不是使用 std::vectorstd::string)你需要改变 gamewindowvoid gamewindow(char *wordl,int length); 然后你可以使用 word1[i] 访问 char

关于C++ 将指针传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16662707/

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