.asciiz 문자열의 크기를 결정할 때 종료 문자로 을 사용해야합니까? 예를 들어MIPS : 크기는 ?asciiz?
:
.data
string: .asciiz "Hello"
"문자열"의 크기는 5 ~ 6 (바이트)인가?
미리 감사드립니다. 메모리에 문자열 예를 들어 그것의 6 바이트
당신은 문자열 길이를 계산하는 함수에 의해 반환해야하는지에 대해 물어 경우 (strlen 함수의 C 함수 다음에 저장되어 얼마나 많은 바이트에 대해 묻는 경우
데이터 크기에는 문자열 끝에 NULL 바이트가 포함되므로 6 바이트를 소비합니다. 그러나 ASCIIZ 문자열의 길이는 5 자입니다. 사용 된 공간을 알고 싶다면 6 바이트가됩니다. – gusbro
@gusbro 따라서 6 바이트입니다. 고맙습니다. –