베오베
베스트
베스트30
최신글
게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 변수선언안했을때 기본값 에서 궁금한점이...
게시물ID :
science_1325
짧은주소 복사하기
작성자 :
언제나밝은너
★
추천 :
0
조회수 :
835회
댓글수 :
11개
등록시간 :
2010/05/26 01:36:02
In C, both external variables and static variables that are no explicitly initialized by the programmer are initialized to zero by the system. This includes arrays,strings,pointers,structures, and unions.
교재의 글 그대로 베낀거구요 보면 pointer도 변수초기화안해도
자동으로 초기값이 0이된다는 말로 이해했거든요
그래서 프로그램을
#include <stdio.h>
void main(void){
int *p;
printf("%d\n",*p);
}
제가 이해한대로라면 0이 출력되야하는데
실행 하면 변수 p가 초기화안되었다고 오류가 나는데요
교재에서 말한 pointer가 0으로 초기화된다는말이 어떤 의미인가요?
비공감 사유를 적어주세요.
(댓글 형식으로 추가되며, 삭제가 불가능합니다)
전체 추천리스트 보기
이 게시물을 추천한 분들의 목록입니다.
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
리스트 페이지로
◀뒤로가기
PC버전
맨위로▲
공지
운영
자료창고
청소년보호