请回答下面两个问题???

来源:百度知道 编辑:UC知道 时间:2024/09/23 04:34:51
1。当形参是结构体时形参也需要占用实参一样大的空间,同时需要不断使用堆栈
来保存各个成员当前值?这里面的“堆栈”是什么意思?

2未指定存储类别的局部变量,其默认的存储类别是什么??

3可以把整数以二进制形式存放到文件中的函数是
A。fprintf() B.fread() C.fwrite() D.fput()

另外高手们请把你们的QQ号或QQ群留一个撒!!我好请教些!!!

1、堆栈的编程本质是一段内存空间。如果你学了汇编语言,就会对此有了解。

看下面的例子:
有一个C函数,用于实现两个数求和:
sub(int a,int b)
{
int sum = a+b;
return sum;
}

上面的a,b是形参。在调用这个函数时,CPU要执行下面的指令:
push b
push a
call sub

2、未指定存储类别的局部变量,编译器默认它是auto类别。

3、以下函数把数据以文本形式在文件中存取:
fprintf()/fscanf()
fget()/fput()
fgets()/fputs()
以下函数,把数据以二进制形式存取:
fread()/fwrite()

所以是B

最后一句话一写,真正的高手就不敢回答了