online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
# include <stdio.h> static int internalVar = 20; // 내부 연결을 가진 변수 // 해당 소스 파일 내에서만 접근 가능, 파일 내부 연결 void printInternalVar(){ printf("internalVar: %d\n", internalVar); // internalVar 값 출력 } void modifyInternalVar(int value){ internalVar = value; // internalVar 값 변경 } // int main(){ // printf("main_internalVar: %d\n", internalVar); // internalVar = 300; // printf("main_internalVar: %d\n", internalVar); // return 0; // }
#include <stdio.h> // 외부 파일에서 내부 연결 변수를 직접 참조할 수 없음 // extern int internalVar; // 이렇게 하면 링크 오류 발생 // 외부 소스 파일에 존재하는 함수 선언 extern void printInternalVar(); // 외부 함수 사용 선언 extern void modifyInternalVar(int value); int main(){ printInternalVar(); // internalVar: 20 modifyInternalVar(50); printInternalVar(); // internalVar: 50 return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue