我希望能够有一个函数,只需从用户获取两个输入值,并返回要使用的main函数的值.
我希望值a和b只驻留在getvals函数中,并作为x和y传递给main函数.
我想我可能会在这里采取错误的方式,因为我经常搜索并找不到任何类似的方法来做到这一点,但任何帮助都会受到赞赏.
#include <iostream>
using namespace std;
int x = 100;
int y = 42;
int result1;
int result2;
int a;
int b;
int getvals(int,int)
{
cout << "input value a ";
cin >> a;
cout << "input value b ";
cin >> b;
return a,b;
}
int main()
{
getvals(x,y);
result1 = x + y;
cout << "\n\n";
cout << " x + y = " << result1;
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我是C的新手.这个代码在Flyport模块上运行并在他们自己的IDE上编译,但我认为我的错误很容易被任何熟悉C的人发现.
尽管几乎改变了一切,我仍然无法编译这些代码,我做错了什么?
char string_serial[50]="starting Value";
if (string_serial[0] = "*")
{
UARTWrite(2,"First Char OK");
UARTWrite(2,"\r\n");
else
UARTWrite(2,"First Char NOT OK");
UARTWrite(2,"\r\n");
}
Run Code Online (Sandbox Code Playgroud)
如果不明显我试图检查数组中的字符0是否为*.
谢谢