[chatgpt 좋은 답변 모음] 문자열과 일반 데이터 배열의 차이점!
uint8_t str[] = "abc"; // 실제: {'a','b','c','\0'} uint8_t bytes[] = {0x41,0x42,043}; 이 두개의 배열을 봤을떄, 하나는 널문자가 필요하고 하나는 널문자가 필요하지 않아보여. 내 생각이 맞아?네, 맞습니다! 😊str[]와 bytes[] 배열의 차이점은 데이터의 의미와 용도에 있습니다. 각각을 자세히 살펴보겠습니다.1. str[] 배열c복사편집uint8_t str[] = "abc"; // {'a', 'b', 'c', '\0'}이 배열은 문자열을 표현합니다.C 언어에서 문자열은 널 문자 ('\0')로 끝나는 문자 배열로 정의됩니다.따라서, 문자열로 사용할 경우에는 널 문자가 필요합니다.널 문자가 없으면 문자열의 끝을 알 수 없으므로, 문자열 함..
2025. 1. 24.