|
2차원배열 표현 가능 뇌의 학대 초래!!
만약 int imsi[50][30] = {..........};
int *imsip = &imsi[0][0]; 일때
27행 19열값을 나타낼려고한다
printf(“%d\n”, );
결론 – 2차원 배열은 2차원 배열 포인터변수로 받아야 한다
#include <stdio.h>
|
- 페이지 24페이지
- 가격 3,000원
- 등록일 2004.07.06
- 파일종류 피피티(ppt)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
2차원 배열 data를 2중 포인터 **data로 선언한다.
(2) data = (double **)malloc( 3 * sizeof( double));
행의 크기에 대한 메모리를 할당한다. data가 2중 포인터이므로 (double **)에 주의한다.
3개의 행에 대한 메모리를 할당한 것이다.
(3) *(data + row)= (double *)malloc((
|
- 페이지 33페이지
- 가격 1,200원
- 등록일 2005.12.16
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
배열과 포인터 배열의 관계
int data [2] [3] ;
data는 data[0] [0]의 주소를 나타내는 상수이다.
data[0]도 data[0] [0]의 주소를 나타내는 상수이다.
.
2차원 배열과 배열의 포인터는 비슷하지만, 실제 메모리 상의 주소는 다르다.
그림으로 2차원 배열과 배
|
- 페이지 11페이지
- 가격 3,500원
- 등록일 2008.01.06
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
포인터 배열과 포인터를 이용하여 2차원 배열을 구현할 수 있다.
int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
int *ptr_arr[2] = {arr[0], arr[1]};
printf(\"%d\", ptr_arr[1][2]); // 출력 결과: 6
위의 예제에서 arr은 2차원 배열이며, ptr_arr은 포인터 배열이다. ptr_arr[0]과 ptr_arr[
|
- 페이지 7페이지
- 가격 2,000원
- 등록일 2023.06.18
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
배열 a[][4]를 아래의 for가 마지막 하나더 읽기 때문에 a[][5]로 선언한다*/
main(){
int i;
for(i=0; i<=2; ++i)
printf(\"%c %c %c %c %c \\n\",a[i][0],a[i][1],a[i][2],a[i][3],a[i][4]);
getch();
}
【 9】 문자열2차원배열과 포인터
<예제2> 아래의 3문자열을 한 문자씩 a
|
- 페이지 11페이지
- 가격 2,000원
- 등록일 2004.06.26
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|