게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 변수선언안했을때 기본값 에서 궁금한점이...
게시물ID : science_1325짧은주소 복사하기
작성자 : 언제나밝은너
추천 : 0
조회수 : 823회
댓글수 : 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버전
맨위로▲
공지 운영 자료창고 청소년보호