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

标签 c++ void declare

#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/

相关文章:

java - 尝试在 java 中声明类时出现错误

mysql - (SQL) 如何根据另一个表的 ID 将值添加到一个表中?

c++ - 传递函数输出在 C 中不正确

c - 理解 C 中的 pthread_create 参数

c - 值存储在结构中

c - C语言递归声明函数

c++ - 可变参数函数崩溃

c++ - 不等待 std::cin.ignore()

c++ - 是否可以全局挂接窗口的创建,以便我可以控制窗口在屏幕上的放置位置?

java - println 怎么可能在 void 方法中工作?