freeseaboy 님의 멋있어 지려 노력하는 블로그

(베이직 코스)C++ 초급 배열 어려워여 ㅠ 본문

컴퓨터 & 서버/C++

(베이직 코스)C++ 초급 배열 어려워여 ㅠ

freeseaboy 2024. 11. 16. 23:59
반응형

자 오늘 6교시를 조지고있다...

거기에 배열을 조졌는데 매우 어렵다 ㅋㅋㅋ근데 다알필요는 없다

필요한것만 득하면 된다...

바로 ㄱㄱㄱㄱ

스크립밑

​★  ★위 포스팅 내용은 네X버 Blog 아래 링크에도 

똑같이 미러링 되어 있습니다.예비 Blg ​★  

https://blog.naver.com/iwseo7114

 

iwseo7114님의 블로그 : 네이버 블로그

안녕하세요. 일상 생활 공유에 관심이 많은 샐리엇입니다. 잘부탁드려요~ㅋ

blog.naver.com

 

#include <iostream>
int main(void){
    /*
    int arrayInt[] = {1,2,3,4};
    int arrayIntA[10] = {0,};
    //const int cnt = 10;
    constexpr int cnt = 10;
    int arrayIntB[cnt] = {0,};
    char arrayChar[] = {'A','B','C','\0'};
    printf("%s\n",arrayChar);
    for(int i=0;i<cnt;i++){
        printf("%d ",*(arrayIntB+i));
    }
    int *ptr[10] = {NULL,};
    int *(&array)[10] = ptr;
    array[0] = &arrayInt[0];
    printf("%d\n",*array[0]);
    
    int* point = arrayInt;
    printf("%d ",*(point+2));
    */
    int array[][5]={ {1111,121,131,12,64},{1,2,3,4,5,},{14,15,23,5}};
    for(int i=0;i<3;++i){
        for(int j=0;j<sizeof(*(array))/sizeof(int);++j){
            printf("%d ",array[i][j]);
        }
    }
    return 0;
}

##############################################################

자 안녕하세요 6교시 C++ 리뷰 시간입니다.

일단 오늘 할 내용은

노래듣 ㅋ~

- 배열

- 다차원 배열

일단 오늘 할거는 배열이랑 다차원 배열이에 n+1 차원

정적인 처리는 배열

동적인 처리는 백터 라고보면됩니다.

즉 배열은 포인터랑 비슷하다..

포인터를 배열처럼 배열을 포인처럼 비슷비긋하게 사용가능함

쉽게

int 변수는 배열 크기로 넣으면 안됩니다...

const int는 되긴해요 근데 반은 맞고 반은 틀려요...예외있음

constexpr은 완전 정석이에요 이건 무조건 되요.

항상 캐릭터 뒤에 널을 붙이자..안그럼 예상치않은 동작 확률이 큼

배열은 대입 및 다른배열로 초기화 금지

int *(&array)[10] = ptrs

그냥 2차원 배열이라고 생각하세요..다만 동적인.

즉 포인터 10개를 포인팅하는 포인터면서 그포인터를 참조해서 그 참조한 변수가

또다른 변수의 주소를 갖고 있는 포인터에 포인터라고 해도 무관합니다.

ㅋㅋㅋㅋ참조에 참조를 하는 참조자입니다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

이게 처음에 이해가 잘안되는게 정석이에요 마니해봐야도 ㅋ

자 다차원 배열

2차원 까지만 해볼게요 어차피 3차원 이상은 과학 분야 아니면 거의 안써요 게임이나

근데 전 그런 노잼 분야에는 전혀 관심이없어서 ㅋ

n차원 배열은 무조건 x는 맨끝이에요오른쪽 그리고 최대n은 맨 왼쪽

배열은 1차원 혹은 2차원 많이 쓰니 이정도만 알면 충분합니다.

그리고는 응용인데 엄청 같은 결과여도 꼬아서 만들면 복잡해져요..

근데 그렇게 만드는 사람들이 간혹 있어요 왜그러는지는 몰라요...ㅋㅋㅋ

그런건 AI에게 물어보면 다 알려주니 걱정ㄴㄴㄴ

무튼 이래서 배열에 대해서 잠깐 알아봤어요 그리고 나중에는

다른 파트를 진행할게요 고생했어요 ㅋ

ㅅㄱㄹ

##############################################################

cpp

반응형