• LF몰 이벤트
  • 파일시티 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

C 언어 레포트

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

목차

없음

본문내용

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

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

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

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

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

참고 자료

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

주의사항

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

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

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

이런 노하우도 있어요!더보기

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

  • 파워포인트파일 (C언어 레포트)포인터 41페이지
    c = 'A'; // 문자형 변수 c float f = 36.5; // ... 참조에 의한 호출 (call-by-reference) C 에서는 포인터를 ... ) C 의 기본적인 방법 인수의 값만이 함수로 복사된다 .
  • 한글파일 C언어 레포트 표지 1페이지
  • 파워포인트파일 (C언어 레포트)반복문 33페이지
    break와 continue문(4) 예제(2) 실습결과 break와 continue문 ... break와 continue문(7) continue문 예제 실습결과 {nameOfApplication ... while 반복문 센티넬 do-while 반복문 for 문 break와 continue문
  • 파워포인트파일 (C언어 레포트) 변수와 자료형 42페이지
    C언어의 키워드와 똑같은 이름은 허용되지 않음. ... number, average, sum,… 변수의 이름짓기(3) 키워드 : C언어에서 ... ; char code; code = 65; // 'A' 저장 code =
  • 파워포인트파일 (C언어 레포트)조건문 32페이지
    -중첩 if문의 예 if( score 80 ) if( score 90 ) ... . - 조건식이 참이면 2개의 값의 문장이 묶여서 실행된다. if( score ... 80) if( score 90) printf(“당신의 학점은 A입니다\n
더보기
최근 본 자료더보기
탑툰 이벤트
C 언어 레포트
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업