배열

공부/c++ 2014.03.24 00:51

배열

int a1,a2,a3,a4,a5,a6,a7;

a1=1; a2=2;a3=3...아 치기도 귀찮네

이래서 만든거

자료형 변수명[배열의크기];

E.g. int num[5]; 배열의 크기가 3인 int형 배열

-----------------------------------------------------------

메모리

0x00        0x04        0x08        0x0c           0x0f

------------------------------------------------------------

a[0]        a[1]        a[2]       a[3]           a[4]       

//0에서 부터 시작됨

//배열의 주소는 a[0]과 같다




2차원 배열    

0     1    2    3

0 |   1      2    3    4

1 |    5     6    7    8

int a [2][4];

-----------------------------------------------------------------------------------

메모리

0x00        0x04        0x08        0x0c           0x0f           0x0f           0x0f           0x0f     

-----------------------------------------------------------------------------------

   a[0][0]   a[0][1]   a[0][2]     a[0][3]      a[1][0]       a[1][1]     a[1][2]     a[1][3]

//2차원배열이라고 메모리에서도 2차원으로 저장되지 않음

2차원 배열 내용 출력하기

for(int i =0; i<2;i++){

for(int j =0; j<4;j++){

std::cout << a[i][j];

}

}

//배열길이 생략

a[3][ ] = {1,2,3,4,5,6,};

-> 이러면 알아서 a[3][2];

a[ ][ ] 이러면? X

사용자의 의도를 알수없어 오류


++

배열을 인자로 넘길려면 주소값을 넘기면댐







'공부 > c++' 카테고리의 다른 글

win api (folder, file)  (0) 2014.05.16
boost access in to all directory  (5) 2014.05.15
boost directory접근  (0) 2014.05.15
Base64 encode  (3) 2014.05.14
배열  (0) 2014.03.24
c++ 첫코드  (0) 2013.11.25

WRITTEN BY
Jen6
jen6의 개발, 보안 블로그 까끔가다 쓸대 있는걸 올리려고 노력중

받은 트랙백이 없고 , 댓글이 없습니다.
secret