什么是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