본문 바로가기

배열

[Visual C++] 배열 배열은 아래와 같은 형식으로 작성됩니다.데이터형 배열명[배열길이];예를 들어 int형 변수 5개를 선언한다고 하면int intarry[5];위와 같이 하면 됩니다. 이렇게 배열을 선언하면 메모리상에 int에 해당하는 4byte공간이 연속적으로 할당되며 배열의 이름인 intarray는 메모리상에 할당된 공간의 시작주소를 갖게됩니다. 배열의 시작은 0부터 시작하므로 위의 배열은 0~4까지 5개의 배열을 가지게 되며 각각의 개별적인 배열에는 다음과 같은 방법으로 인덱스를 부여하면 됩니다.intarray[0] = 10; intarray[1] = 20; 배열은 선언과 초기화를 따로 하지 않고도 배열을 선언할때 {}를 사용하여 선언과 동시에 초기화할 수 있습니다.int intarray[5] = {10, 20, 30.. 더보기
[C, C++] 함수작성및 Data전달 1. 기본작성법 #include main() { printf("main 함수\n"); prnt(); } prnt() { printf("prnt 함수\n"); } prnt함수를 작성하고 main에서 prnt함수를 호출합니다. 2. 함수의 Data전달 인수설정 (1) 단일인수 #include main() { int a; int b; a = 100; b = 200; prnt(a, b); } prnt(int a, int b) { printf("결과 %d\n", a + b); } '함수명(데이터형 변수, 데이터형 변수...)' 형식으로 함수를 작성하면 값을 받을 수 있는 함수가 됩니다. 예제에서는 prnt(int a, int b)라고 하였으므로 integer형 값 2개를 인수로 받을 수 있으며 함수내부에서는 인수.. 더보기
[C, C++] Pointer 다음 Program은 변수를 활용한 간단한 예제입니다. #include main() { int i; i = 100; printf("i값 : %d\n", i); } 이 Program은 결과로 i값을 출력합니다. 이 Program은 변수 i에 3이라는 값을 넣고 다시 i변수를 통해 해당 값을 출력하도록 작성된 예제입니다. 그런데 Computer의 입장에서 보면 단순히 변수 i가 있다는 것에서 끝나지 않습니다. 변수 i가 선언되면 Memory에 integer형의 Data를 담을 수 있는 공간을 확보하고 그 안에 3이라는 정수값을 저장합니다. 이때 저장된 해당 위치를 Memory의 Address라는 주소형태로 구분해야 합니다. 만일 변수라는 개념이 없이 개발자가 직접 Memory주소를 가지고 Data를 다루게 .. 더보기