gpt4 book ai didi

c++ - 我似乎找不到合适的方法来声明char a []和char b []

转载 作者:行者123 更新时间:2023-12-01 14:42:54 25 4
gpt4 key购买 nike

#include <iostream>

using namespace::std;

int main(){

void dost(char a[], char b[]);
void man(void);

{
char s1[] = "TBTBABLJ";
char s2[] = "IBSVOB";
dost(s1, s2);
cout << s2 << endl;
}
void dost(char a[], char b[]);
{
b[3] = b[1]; b[2] = a[4]; b[0] = a[0];
}
}

我如何在正确的范围内声明a和b而不会出现大小错误?我尝试在main下声明它们,但这只会给出更多错误,并且在void dost下似乎也不起作用。我对此很陌生,因此不胜感激!

最佳答案

您在错误的位置放置了大括号和分号。该代码的正确布局可能是:

#include <iostream>

using namespace std;

void dost(char a[], char b[]);

int main()
{
char s1[] = "TBTBABLJ";
char s2[] = "IBSVOB";
dost(s1, s2);
cout << s2 << endl;
}

void dost(char a[], char b[])
{
b[3] = b[1];
b[2] = a[4];
b[0] = a[0];
}

那就没有错误,程序应该正确运行。

我建议使用一致的代码缩进。如果您在下一行的同一列中看到 }},则与原始代码末尾的情况相同,这表明括号位置存在错误,您可以进行修复。

关于c++ - 我似乎找不到合适的方法来声明char a []和char b [],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61649642/

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