게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
해당 필드(변수)가 전역인지 지역인지 알고 싶습니다
게시물ID : programmer_12454짧은주소 복사하기
작성자 : 나랏말싸미듕
추천 : 0
조회수 : 484회
댓글수 : 5개
등록시간 : 2015/07/30 18:59:02
옵션
  • 본인삭제금지
localglobal.jpg
 
 
뇌를 자극하는 C# p106을 보면
var 자료형은 지역변수로만 쓸 수 잇으며 생성과 동시에 초기화를 해야한다고 합니다
그리고 C#에서는 전역변수를 지원하지 않는다고 합니다 -이 부분이 가장 모르겟어요
사진을 보면 helloworld 클래스 안에 var aa = 1; 은 선언이 안됩니다 (지역변수로만 선언가능하기 때문에)
즉 helloworld 클래스 안에 필드를 생성하면(예를들면var aa = 1;대신에 int num=1;을 선언햇다고하면)
전역이라고 생각이 되요 그런데 C#에서는 전역을 지원하지 않는다하니까
helloworld 클래스에 생성한 필드는 메모리 어디에 할당이 되는지 모르겟어요(전역이라면 데이터 영역 지역이라면 스택일건데)
helloworld 클래스에 생성한 필드는 전역인가요 지역인가요?
전역이라면 C#에서는 전역변수를 지원하지 않는 다는 말은 무슨 말인가요?

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