我似乎找不到合适的方法来声明 char a[] 和 char b[]
I cannot seem to find the appropriate way to declare char a[] and char b[]
#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];
}
那么没有错误,程序应该 运行 正确。
我建议使用一致的代码缩进。如果您在下一行的同一列中看到 }
后跟 }
,就像您在原始代码末尾看到的那样,这表明大括号放置存在错误,您可以考虑修复.
#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];
}
那么没有错误,程序应该 运行 正确。
我建议使用一致的代码缩进。如果您在下一行的同一列中看到 }
后跟 }
,就像您在原始代码末尾看到的那样,这表明大括号放置存在错误,您可以考虑修复.