코수술 3

다차원배열

#include int main(void) { // 다차원 배열 multidimentional array int arr4[3][3][3]; // 배열 3개 인데, 행이 3, 열이 3임 // □□□ // □□□ // □□□ // □□□ // □□□ // □□□ // □□□ // □□□ // □□□ return 0; } 3차원이라고 해서 내가 생각하는 3차원은 3d였는데, 그냥 3x3이 3개가 있는 형태였다. 오른쪽에서 왼쪽으로 읽는다. #include int main(void) { // 다차원 배열 multidimentional array int arr4[3][3][3]; // 배열 3개 인데, 행이 3, 열이 3임 // □□□ // □□□ // □□□ // □□□ // □□□ // □□□ // □□□ /..

C언어 공부 2023.07.24

포인터2

배열과 포인터 #include void changeArray(int *ptr); int main(void) { int arr2[3]={10, 20, 30}; changeArray(arr2); /* 배열일떄 arr2 자체는 주소를 가진다. */ /* 앞에 별도의 &를 붙일 필요 없이 배열 자체는 주소를 바로 던지는 것이다.*/ for(int i=0; i level-1) { /*만약 total 시간이 15초가 흘렀으면, 15초가 흘렀을때 15/20은 몫이 0이라서 0으로 된다. level1일때 0은 0보다 크지 않기 때문에 false가 되고 아무런 동작을 하지 않게 된다. 만약에 레벨1로 선언햇는데 수행 시간이 25라면 몫이 25/20은 1이라서 레벨 업이 된다.*/ level++; // 처음 레벨이 1이었..

C언어 공부 2023.07.18

C언어 포인터 다시 공부

포인터 개념 // 실행할떄마다 주소가 변경됨 // 영희네와 민수네 주소를 잘 알아냈다. // 포인터 변수는 int/ char/ double 상관없이 주소값을 알고 있는 변수에 찾아가서 값도 직접 바꿀 수 있고 메모리 공간의 주소도 알아낼 수 있다. 이를 통해서 포인터 변수라는 것은 포인터 즉, 어떤 변수의 주소값을 가지는 포인터 자체가 그 변수의 값을 직접 바꿀 수 있다. 라고 알 수 있다. 그렇다면 미션맨의 주소는? 별로 멀리살지 않는다 포인터와 배열 #include int main(void) { int arr[3]={5, 10, 15}; int *ptr=arr; for(int i=0; i a: %d, b: %d\n", a, b); swap(a,b); printf("swap함수 후에는 -> a: %d,..

C언어 공부 2023.07.17