请问这段程序中哪些变量是动态存储方式?哪些是静态存储方式?
#include<stdio.h>void main()
{
int max(int x, int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("Max is %d\n",c);
}
int max(int x,int y)
{
int z;
z=x>y?x:y;
return(z);
}
是不是以上所有的变量都是以动态存储方式存储的?是不是一般一个程序中除了全局变量,以及用static声明的变量其他变量一般都是以动态存储方式存储?
是不是动态存储方式的变量意味着调用它的时候占用内存,不调用时不占内存呢?
[ 本帖最后由 killah 于 2013-3-3 16:27 编辑 ]