인프런 커뮤니티 질문&답변

cjh7302480님의 프로필 이미지
cjh7302480

작성한 질문수

C 프로그래밍 - 입문부터 게임 개발까지

프로젝트

256이 궁금합니다.

작성

·

170

0

/*char str[256];

scanf_s("%s", str, sizeof(str));

printf("%s\n", str);*/

이부분에서 왜 하필 크기를 정해줄 때 256이라는 숫자를 사용하는거에요??

그냥 아무 숫자나 큰 걸로 고르신건가요??

답변 1

1

아마 byte의 최대치 인것 같아요 byte는 8bit로 이루어져있는데 1비트당 0,1을 출력할수 있습니다. 아마 디차원 배열강의에서  int arr[2][2][2][2][2][2][2];와 같은 원리를 이용해서 arr는 총 256개의 숫자를 선언할수 있는것과 비슷합니다. 그래서 1byte가 256인거고 선언할때 1byte에 최대값인 256을 선언하는것으로 알고있습니다.

그냥 이 강의를 듣고 있는 학생한명이 끄적인 내용입니다. 제 말이 틀릴수도 있으나 제가 알고 있는 내용은 그러하니 참고정도만 하시길 바라겠습니다.

cjh7302480님의 프로필 이미지
cjh7302480

작성한 질문수

질문하기