게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C 포인터 이해가잘안됩니다...
게시물ID : programmer_13442짧은주소 복사하기
작성자 : 나는콜로세움
추천 : 0
조회수 : 478회
댓글수 : 5개
등록시간 : 2015/09/21 21:01:54
옵션
  • 베스트금지
  • 본인삭제금지
배열을 포인터로 가리키고 배열안의 값을 일정하게 증가시키기위해

for문으로 반복시행하려고 했었습니다....만...

for(i=0; i<5; i++);
{
    *(ptr + i) += 4;
}

이렇게하여 배열의 값을 증가시키려고 하였으나..
컴파일하려고하니 에러가 떠서 찾아보니까 선언된 크기보다 더 커지면 그렇다고하는데 왜그런지..
제 머리로는 저 for문이 무엇이 잘못된것인지 모르겠습니다.
혹시나해서 i가 아닌 숫자를넣어[ ex) *(ptr + 2) += 4; ] 컴파일했을때는
정상적으로 되었습니다..ㅜㅜ

뭔가 있겠지 하는마음에 구글링했더니 스택오버플로우에 이와같은 글이 몇개있긴하더라구요
근데 제 영어실력으로는..간단한 독해가 끝이라 이해하기는 버거워서..도움을 청해요 ㅠㅠ


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호