• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

256이 궁금합니다.

20.08.10 13:50 작성 조회수 103

0

/*char str[256];

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

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

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

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

답변 1

답변을 작성해보세요.

1

Pixel 5004님의 프로필

Pixel 5004

2020.08.13

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

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