C 언어 레포트

흔들흔들
최초 등록일
2017.11.28
최종 저작일
2017.11
9페이지/한글파일 한컴오피스
가격 2,000원 할인쿠폰받기
다운로드
장바구니
퀴즈OX 이벤트

목차

없음

본문내용

○포인터(pointer)와 배열 관계
포인터와 배열은 밀접한 관계가 있으며 이제부터 그 관계를 설명하고자 합니다. 배열의 이름은 사실 배열의 시작번지를 갖는 포인터 상수이며, 즉 첫번째 원소의 주소값을 나타냅니다. 배열의 이름 또한 포인터라는 사실을 꼭 알아야합니다. 배열의 이름은 포인터로, 그 값을 바꿀 수 없는 상수 형태의 포인터입니다.
따라서 배열의 의미와 이름과 포인터의 차이는 상수와 변수의 특성에 의한 차이가 있으 뿐 둘은 같다
여기서 %p는 주소 값의 출력에 사용되는 서식문자입니다.

보시면 16진수로 주소값이 표현되는데 각 배열 arr[0~2] 까지 4바이트 만큼의 차가 있습니다.

왜냐하면 int형 arr 이기 때문이죠! 따라서 모든 배열요소가 메모리 공간에 나란히 할당되는 것을 알 수 있습니다.

또한 배열의 첫 번째 바이트의 주소 값(00C5F888)이 배열의 이름을 출력한 결과와 같다는 것을 알 수 있습니다.
배열의 이름은 배열의 시작 주소 값을 의미하며 그 형태는 값의 저장이 불가능한 상수이다. 앞에서 배운 포인터 변수와 배열의 이름(포인터 상수) 의 큰 차는 주소 값의 변경의 가능, 불가능입니다.
배열의 이름 == 포인터 상수.
그렇다면 여기서 배열의 이름도 포인터 변수를 대상으로 하는 * 연산이 가능하다는 것을 알 수 있습니다.
int arr[5]; 라면 이것은 int형 포인터 arr이 되며 int * 와 같습니다.%g 연산은 알맞는 실수연산으로 바꿔주는 것입니다.

◉ 포인터를 배열의 이름처럼 사용할 수도 있다
배열의 이름과 포인터 변수는 변수냐 상수냐의 특성적 차이만 있을 뿐, 둘 다 포인터이기 때문에 포인터 변수로 할 수 있는 연산은 배열의 이름으로도 가능하고, 배열의 이름으로 할 수 있는 연산 또한 포인터 변수로도 가능하다.

참고 자료

없음
흔들흔들
판매자 유형Bronze개인

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 한글파일 C언어 레포트 4페이지
    포인터 없이 C언어를 논하지 마라 - 포인터에 대하여 학 번 이 름 ... 과 목 명 담당교수 제 출 일 포인터의 개념 포인터(pointer)는 ... 포인터를 배열인 것처럼 사용할 수도 있습니다. C의 연산자는 int형이나
  • 한글파일 c언어 심화 요점정리, 개념정리 (배열, 구조체, 포인터) 5페이지
    c언어 고급 Ⅰ. 배열 ? 여러 변수들이 같은 배열 이름으로 일정한 ... * a; C. 포인터 ? 데이터가 저장되어 있는 위치의 주소 이용 ... 사용 불가능 C. 배열 접근 ? 배열 선언 후 배열 원소에 접근하려면
  • 워드파일 C언어- 포인터의 개념과 기능 4페이지
    C언어에서 포인터를 이용한 call by reference call by ... p는 int형 포인터이죠. 따라서 타입이 틀려서 p에 &c를 대입할 수 ... 언어에서 포인터를 이용한 Call-by-reference에 대해 기술하시오
  • 한글파일 c언어 및 실습 14장 레포트 4페이지
    리포트 문제 (리포트 문제 자체를 옮겨씀) 1. 2 개의 소스 파일로 ... 접근하면 됨. ②문제를 해결한 C 언어 프로그램 소스, 1 소스.c 파일 ... 있는 파일 포인터 fp를 닫는다. return 0; } 2) 소스2.c
  • 파워포인트파일 (C언어 레포트)포인터 41페이지
    ? 변수의 주소 포인터의 선언 포인터란 ? 포인터 (pointer) : 주소를 ... 변수 d char *pc = c; // 문자를 가리키는 포인터 pc ... ) C 에서는 포인터를 이용하여 흉내낼 수 있다 . 인수의 주소가 함수로
  • 한글파일 c언어 및 실습 9장 레포트 3페이지
    리포트 문제 (리포트 문제 자체를 옮겨씀), ②문제를 해결한 C 언어 ... 때 나타나는 실행결과화면 캡쳐(스크린샷) 리포트 문제 (9) C언어 ... 바랍니다.) ②문제를 해결한 C 언어 프로그램 소스, #include
  • 한글파일 C언어 실습 리포트 7페이지
    형식 지정자에는 %d, %f, %c, %s가 있다. 이를 간단히 표로 ... , 다음 차례에 %d, %f, %c, %s와 같은 형식 지정자의 다양한 형태
더보기
최근 본 자료더보기
상세우측 배너
C 언어 레포트