RicardasSim icon

static

RicardasSim | PRO | 07/06/19 08:13:37 AM UTC | 0 ⭐ | 714 👁️ | Never ⏰ | []
C |

830 B

|

None

|

0 👍

/

0 👎

#include <stdio.h>
#include <stdlib.h>
 
void ppr1()
{
    int a = 0;
    static int b = 0;
    
    a++;
    b++;
    
    printf("ppr1: a = %d, b = %d\n", a, b);
}
 
void ppr2()
{
    int a = 0;
    static int b = 0;
    
    a++;
    b++;
    
    printf("ppr2: a = %d, b = %d\n", a, b);
}
 
int main()
{
 
    for(int i = 0; i<2; ++i) ppr1();
    
    printf("\n");
    
    for(int i = 0; i<3; ++i) ppr2();
    
    printf("\n");
 
    for(int i = 0; i<2; ++i) ppr1();
    
    printf("\n");
 
    for(int i = 0; i<3; ++i) ppr2();
    
    printf("\n");
    
    return 0;
}
 
/*
output:
 
ppr1: a = 1, b = 1
ppr1: a = 1, b = 2
 
ppr2: a = 1, b = 1
ppr2: a = 1, b = 2
ppr2: a = 1, b = 3
 
ppr1: a = 1, b = 3
ppr1: a = 1, b = 4
 
ppr2: a = 1, b = 4
ppr2: a = 1, b = 5
ppr2: a = 1, b = 6
 
 
*/

Comments