본문 바로가기 메뉴 바로가기

IT GOGO

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

IT GOGO

검색하기 폼
  • Category (387)
    • Free Board (1)
    • Life (70)
      • IT (16)
      • NEWS (20)
      • Snowboard & Ski (8)
      • Camping & Climbing (3)
      • Camera (1)
      • Food & Cafe (6)
      • Investment (4)
      • Etc.. (12)
    • Computer (290)
      • Algorithms (9)
      • C (17)
      • JAVA (30)
      • Android (105)
      • HTML,PHP,Javascript (5)
      • Linux/Unix (14)
      • Tizen (3)
      • MFC (15)
      • Cocos2d-x (5)
      • Win32 API (3)
      • VBS (Visual Basic Sc.. (7)
      • OS (Windows, Linux, .. (38)
      • Python (3)
      • Tool (25)
      • Etc (10)
      • Google (Adsense,AdMo.. (1)
    • Project (21)
      • Remote (19)
      • Alarm & Weather (2)
  • 방명록

char 0 (1)
[c/c++] 문자열 NULL , 0, '\0' 차이 및 개념

우선 아스키 코드표를 보자 아스키 코드에 대해서 간단히 설명 하자면 ANSI에서 제정한 문자 코드 표 이며, 간단히 말하자면 1바이트로(8비트) 128개의 문자를 표현한것이다. 8비트는 2의8승개의 서로 다른 상태를 나타낼 수 있다. 그렇기 때문에 0~127까지의 숫자에 문자를 매핑 시킬 수 있는 것이다. 아스키 코드표에서 보면 0이라는 숫자에 '\0'이라는 문자가 매핑 되어있다. '\0'이라는것이 바로 NUL이라는 문자다. (NULL이 아니다!! 둘은 다른것이다.) NULL이라는 것은 숫자 0으로 #define 되어 있다. 즉 다시 말해서 c와 c++에서 NULL == 숫자 0 == '\0'는 동일한 의미로 쓰인다. 숫자 0과 문자 0 은 다르다 다시 표로 돌아가서 숫자 0~9와 문자 0~9가 다르다는..

Computer/C 2021. 11. 1. 19:31
이전 1 다음
이전 다음

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음



Total
Today
Yesterday
TAG
  • 디바이스트리
  • 안드로이드
  • VBS
  • device tree
  • Android
  • C언어
  • Java
  • Linux
  • 리눅스
  • DTS
more
최근에 달린 댓글


Blog is powered by Tistory / Designed by Tistory

티스토리툴바