강의

멘토링

커뮤니티

Inflearn Community Q&A

cjh73024800726's profile image
cjh73024800726

asked

C Programming - From Introduction to Game Development

Project

256이 궁금합니다.

Written on

·

211

0

/*char str[256];

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

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

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

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

c

Answer 1

1

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

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

cjh73024800726's profile image
cjh73024800726

asked

Ask a question