[C언어 예습]DAY15_인터배열과 배열포인터, 지역변수, 전역변수, static변수
포인터 배열 : 포인터가 나열 되어 있는 것 2개 이상의 주소값을 저장할 수 있도록 함(목적) 값에 접근하기 위해서는 두번 참조해야 한다. #include #define SIZE 3 //void 함수를 선언해서 40, 50, 60으로 값 바꾸기 //배열 받아오기 void changeValue(int*); //void changeValue(int*[]); void main() { int num1 = 10, num2 = 20, num3 = 30; int* PArNum[3] = { &num1, &num2, &num3 }; for (int i = 0; i < SIZE; i++) { printf("%d ", **(PArNum+i)); } printf("\n"); changeValue(PArNum); //PArNu..
[C언어 예습]DAY12_함수의 응용(계산기)
함수의 응용 계산기 (함수 사용, 헤더파일 사용) 출력예) 계산기 10*4 40 string.h strcmp(): 문자열 비교 strcmp(값, 값) 두 값이 같으면 0 리턴 char oper[3] = {' ', }; if( !strcmp(oper, "+") ){ 같을 때 실행할 문장 } #include #include #include"calculator.h" void calc(int, char[3], int); void main() { int num1 = 0; int num2 = 0; char oper[3] = { ' ', }; printf("계산기\n"); scanf_s("%d%c%d", &num1, oper, sizeof(oper), &num2); //printf("%d%s%d\n", num1, o..