카테고리

asm (27) bootloader_x86_grub (1) C (92) compile (11) config (76) CPP (13) CSS (1) debugging (7) gimp (1) Go (1) html (1) Java (1) JavaScript (1) kernel (19) LibreOffice (3) Linux system progamming (21) MFC (1) opencv (4) OpenGL (1) PHP (1) Python (4) qemu (29) shell (3) socket (7) troubleshooting (2) ubuntu18.04 (2) windows (1)

2018/12/08

C 지역변수, 전역변수

#include <stdio.h>

// Neede for exit
#include <stdlib.h>
#include <string.h>

int globalVar = 0;

int addTwoInts(int num1, int num2){
return num1 + num2;
}

void changeVariables(){
int age = 40;
printf("age inside of function = %d\n\n", age);
globalVar = 100;

printf("globalVar inside of function = %d\n\n", globalVar);


}

int main(void){
printf("\n");

int total = addTwoInts(3, 4);
printf("The Sum %d\n\n", total);

int age = 10;
globalVar = 50;

printf("age before a call to the function = %d\n\n", age);
printf("globalVar before a call to the function = %d\n\n", globalVar);

printf("age after a call to the function = %d\n\n", age);
printf("globalVar after a call to the function = %d\n\n", globalVar);


changeVariables();

}

댓글 없음:

댓글 쓰기