C Language - data storage, auto, extern, static and register

 



#include <stdio.h>

#include <conio.h>

int func(int a, int b)

{

// int shan = a+b;

// auto int shan = a+b;

static int shan;

shan++;

printf ("The combination and working of Registers and Statics in C is %d\n", shan);

return shan;

// int x=50;

// extern int x;

// register int x;

// printf ("the value of x is %d\n", x);


// printf ("the sum is %d\n", shan);

//return shan;


}

int x=100;


int main()

{


register int shan = func(29,40);

shan = func(29,40);

shan = func(29,40);

shan = func(29,40);

shan = func(29,40);

return 0;


}


// ScreenShots:





Comments

Popular Posts