c语言,int a,b;和int a;int b有什么不同

Python087

c语言,int a,b;和int a;int b有什么不同,第1张

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)//在这里调用。这里面的参数是实际参数。因为他实际的递给函数一个值。方便函数进行处理。值是你自己写函数的时候自己定义的。