非常风气网www.verywind.cn
首页
c语言在函数中定义全局变量
求助一个
C语言
问题 为什么在VC中老是提示我 warning C4101: 'c...
答:
警告的意思为:警告
C
4101:'e':未引用的局部变量 原因是局部变量的错误使用。你的 f,
c
,k都是在main()
函数里面定义
的,然而,你在使用这些变量时是在temp()函数里面,在某个函数里面定义的变量只能在此函数中使用,所以你会产生错误。解决办法为,将这些
变量定义
为
全局变量
。问题成功解决。
c语言
全局变量
可声明问题
答:
而是起到扩展
全局变量
作用域的作用。a.c:int i; //定义i变量,且可用extern去扩展它的范围 static int j; //定义j变量,用static限定j只能在本文件内使用 b.c extern int i; //正确,将i的作用域延伸到b.
c中
extern int j; //错误,因为j
在定义
时被static限定 ...
C语言中函数
名后面()
中定义
的参数和函数体
内定义
的
变量
有什么区别?
答:
从内存角度来讲,
函数
参数是一定保存到栈区的,函数体内
定义
的变量可以保存到栈区,比如局部变量,也可以保存到静态数据区,比如stati
c变量
。示例如下:include <stdio.h>#include <locale.h>void f(int a, int b) {printf("%d\t%d\n", a, b);}int main(){int x = 1; //局部变量 保存...
...的
函数
,用结构体创建的
全局变量
,每次调用都会有数据残留
在里面
...
答:
struct stTest{ int a; int b; };stTest a;memset(&a, 0, sizeof(a) ); //从a地址开始清空 sizeof(a)大小的内存
c语言中
extern的意思是什么??
答:
假设我们有两个源文件:main.c和utils.c。在utils.c文件
中定义
了一个
全局变量
int globalVar = 10;,然后在main.c文件中想要使用这个变量。这时,我们可以在main.c中使用extern关键字声明这个变量:extern int globalVar;,这样main.c就可以访问到utils.c中定义的globalVar变量了。总结
C语言
中的extern...
c语言
设置形参函数运行速度快,还是
定义全局变量函数
钓调用速度快?_百 ...
答:
如果只考虑速度,应该是
全局变量
更快,因为 形参是
在函数
调用时,临时开辟空间,调用结束再释放。全局变量是在一开始就分配好了,函数调用时不会再分配和释放。
c语言中
应该先写
全局变量
的声名,还是应该先写main()?
答:
随你喜欢。你要乐意先写main(){...} 把
全局变量
放到main(){...}以后,或放到另一个分开的文件里都可以。这是记着,在main里加上 extern 全局变量名 的 声明。 例如:// --- include <stdio.h> include <stdlib.h> main( ){ extern d; d = 10;printf("%d\n",d);exit(0);} ...
在一个
c语言
源程序文件中所
定义
的
全局变量
,其作用域为
答:
文件。理由:一个
c语言
源程序文件中所
定义
的
全局变量
其作用域是文件,即是说,在该源程序文件内该变量可见,而在文件外则不可见。
c语言
——计算奇数之和与偶数之和的
函数
答:
int 类型的
函数
只能返回一个值,要返回两个,可以:1 返回一个数组 2
定义全局变量
3 用我这种,传地址进去。函数中间写return要慎重,执行遇到return就终止了,不运行return后面的计算 include<stdio.h> void sum_odd_even(int m,int n, int *so, int * se){ int i;so=*se=0;for( i=m...
C语言在
一个
函数里面定义
了一个结构体,怎么在另外一个函数里面使用?
答:
在另外一个
函数里面
使用的源代码如下:include"stdio.h"include "conio.h" //---添加这个头文件,因为getch()函数来自它,否则编译会有警告 struct student /*
定义
结构体*/ { void main(){ void data_in(struct student putin[]);void data_out(struct student *p);void data_pout(struct ...
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网