c语言局部变量怎么设置

C语言里的局部变量到底在哪设比较好

一般原则是尽量少定义全局变量,因为全局变量会占用更多的内存,而且存在时间长;当然定义也没有问题,能解决这样的问题……但是我提议你:定义在主函数中,然后用指针型的参数传到两个函数进行调用。

c语言中局部变量可以同名么

在C语言中,相同作用域范围的局部变量不可以同名。所以,在不同作用域下,可以出现局部变量同名的情况。1 在不同函数中。函数不同,局部变量完全无关,自然可以使用相同的名字。

2 在同一函数中,但作用域不同。局部变量的作用域是定义位置,到所在大括号结束。所以只要两个局部变量属于不同的大括号中,就可以同名。

比如这里面,第一个a的作用域包含了第二个和第三个,而后两个之间作用域不相关。三个a分别属于三个不同的大括号,可以同名。

c语言给局部变量赋值用什么语句

C语言可以用赋值运算符(=)给局部变量赋值,int aa=10;变量赋值方式有:

1.局部变量声明时直接赋值:float ff=1.234;

2.通过函数的参数对局部变量赋值:void mm(int a){int z=a;}

3.通过指针对局部变量进行赋值:long leng;long *p=&leng;*p=100;

4.通过函数返回值对局部变量赋值:int ADD(int a,int b){return a+b;} int number=ADD(1,2);

C语言:各函数内部定义的静态局部变量可否同名

c语言局部变量,c语言局部变量存放在哪里

可以、、 静态局部变量在函数调用结束后仍然存在,及它的内存空间不会被释放,但其他函数是不能引用它的。因为它是局部变量,只能被本函数引用,而不能被其他函数引用。所以你在其他函数中命名一个同名的变量是不冲突的、、