int a, b和 int aint b是一样的。 作用域的话你应该考虑这个变量是全局变量还是局部变量。比如下面这段程序,a和b的作用域就是main函数,而c的作用域就是add函数,只有当运行add函数时才从系统内申请内存给c然后c只在add函数内有效,当add函数执行完后就会释放c的内存。a和b是在main函数执行完后再释放。
如果不懂你把原题发给我我帮你看看。
#include <iostream>using namespace std
int main()
{
int a, b // 等于 int a int b
a = 1
b = 2
int add(int v1, int v2)
{
int c
c = v1 + v2
cout << c << endl
}
add(a,b)
return 0
}
这是定义函数的形式。int fun(int a,char* b)//为了以后好描述,在这里把函数名称a改成fun。在这里是定义一个函数,括号内是形式参数,其实就是定下来以后你调用这个函数的时候,括号内要用什么类型的变量。在这里一个是int,一个是char。
调用的时候例如
int a = 0
char ch = 'b'
char *b = &ch
int sum = fun(a,b)//在这里调用。这里面的参数是实际参数。因为他实际的递给函数一个值。方便函数进行处理。值是你自己写函数的时候自己定义的。