什么是C语言的自动存储类?
使用C编程语言有四个存储类,如下所示-
汽车
外部
静态的
登记
自动变量/局部变量
关键字是“auto”。这些也称为局部变量。
范围
局部变量的范围在声明它们的块中可用。
这些变量在块内声明。
默认值:垃圾值。
算法
该算法在下面给出-
START
Step 1: Declare and initialize auto int i=1
I. Declare and initialized auto int i=2
I. declare and initialized auto int i=3
II. print I value//3
II Print I value //2
Step 2: print I value
STOP程序
以下是用于自动存储类的C程序-
#include<stdio.h>
main ( ){
auto int i=1;{
auto int i=2;{
auto int i=3;
printf (“%d”,i)
}
printf(“%d”, i);
}
printf(“%d”, i);
}输出结果输出说明如下-
3 2 1
考虑另一种用于自动存储类的程序。
示例
#include<stdio.h>
int mul(int num1, int num2){
auto int result; //自动变量的声明
result = num1*num2;
return result;
}
int main(){
int p,q,r;
printf("enter p,q values:");
scanf("%d%d",&p,&q);
r = mul(p, q);
printf("multiplication is : %d\n", r);
return 0;
}输出结果输出说明如下-
Run 1: enter p,q values:3 5 multiplication is : 15 Run 2: enter p,q values:6 8 multiplication is : 48