C 언어 레포트

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

목차

없음

본문내용

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

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

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

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

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

참고 자료

없음

자료문의

ㆍ이 자료에 대해 궁금한 점을 판매자에게 직접 문의 하실 수 있습니다.
ㆍ상업성 광고글, 욕설, 비방글, 내용 없는 글 등은 운영 방침에 따라 예고 없이 삭제될 수 있습니다.
ㆍ다운로드가 되지 않는 등 서비스 불편사항은 고객센터 1:1 문의하기를 이용해주세요.

판매자 정보

흔들흔들
회원 소개글이 없습니다.
판매지수
ㆍ판매 자료수
4
ㆍ전체 판매량
13
ㆍ최근 3개월 판매량
0
ㆍ자료후기 점수
평균
ㆍ자료문의 응답률
받은문의없음
판매자 정보
ㆍ학교정보
  • 비공개
ㆍ직장정보
  • 비공개
ㆍ자격증
  • 비공개
  • 위 정보 및 게시물 내용의 진실성에 대하여 해피캠퍼스는 보증하지 아니하며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
    위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지되어 있습니다.
    저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.

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

    • 한글파일 C언어 레포트 4페이지
      포인터 없이 C언어를 논하지 마라 - 포인터에 대하여 학 번 이 름 ... 과 목 명 담당교수 제 출 일 포인터의 개념 포인터(pointer)는 ... 포인터를 배열인 것처럼 사용할 수도 있습니다. C의 연산자는 int형이나
    • 한글파일 C언어 실습 리포트 7페이지
      C언어 실습 리포트 목 차 1. 형식 지정자란? 1.1) 기본적인 형식 ... , %c, %s가 있다. 이를 간단히 표로 정리해보면 아래와 같다. 형식 지정 ... . printf(“f\n”, 21.91); 21.91 %c 문자 형태로 출력한다
    • 워드파일 C언어- 포인터의 개념과 기능 4페이지
      C언어에서 포인터를 이용한 call by reference call by ... p는 int형 포인터이죠. 따라서 타입이 틀려서 p에 &c를 대입할 수 ... 언어에서 포인터를 이용한 Call-by-reference에 대해 기술하시오
    • 파일확장자 C언어 포인트와 배열 18페이지
      목 차 1. C언어란? 2. 배열 3. 포인터 4. 포인터와 배열 5 ... . 포인터와 문자열 (느낀점) 1. C언어란? • 정의 - 컴퓨터에서 ... 가 있지만 그중에서도 C언어는 아주 특별하다. 현재도 많이 사용되는
    • 한글파일 C언어 포인터를 이용한 순차탐색, 이진탐색 횟수 계산 2페이지
      #include int sequentialsearch(int num[],int def){ int i; int *p; p = num; for(i = 0; i < 8; i++){ if(*(p + i)==def){ return i; } else{ i+=1; } } } int..
    • 워드파일 C언어 - 배열과 포인터 5페이지
      포인터를 이용한 데이터 사용시 차이와 장단점을 적습니다. (본인의 글로 ... 표현하셔야 합니다)’포인터는 변수이나 배열은 상수입니다 포인터 같은 경우에는 ... 있습니다.또한 포인터가 가리키는 배열의 크기는 동적으로 결정할 수
    • 한글파일 c언어 심화 요점정리, 개념정리 (배열, 구조체, 포인터) 5페이지
      c언어 고급 Ⅰ. 배열 ? 여러 변수들이 같은 배열 이름으로 일정한 ... * a; C. 포인터 ? 데이터가 저장되어 있는 위치의 주소 이용 ... 사용 불가능 C. 배열 접근 ? 배열 선언 후 배열 원소에 접근하려면
    더보기
    상세하단 배너
    우수 콘텐츠 서비스 품질인증 획득
    최근 본 자료더보기
    C 언어 레포트