예를 들어, 문자열 리터럴 "Hello"의 유형은 const char[6]
또는 const char*
입니까?C++에서 문자열 리터럴 유형은 무엇입니까?
8
A
답변
14
"Hello"
리터럴 스트링의 유형은 "6 const
char
배열"이다.
일반 문자열 리터럴 및 UTF-8 문자열 리터럴은 좁은 문자열 리터럴이라고도합니다. 리터럴 좁은 문자열
이것은, 그러나, 배열에 의해 const char*
로 전환시킬 수있다 [...] N 문자열의 크기 "Nconst char
배열"입력 갖는다 - 포인터 변환. 배열 - 포인터 변환은 배열의 첫 번째 요소에 대한 포인터를 생성합니다.
4
표준에서는이를 "배열 const char
"으로 정의하므로 const char[n]
(n은 종료 NUL 바이트 포함) 크기입니다.
제 7 2.14.15을 § 리터럴
좁은 문자열은 아래에서 정의 된 해당 문자열의 크기 "N 개의 CONST 숯의 배열"을 입력 가지며, 정적 저장 기간을 갖는다.
관련 문제
- 1. C에서 짧은 int 리터럴
- 2. C에서 리터럴 문자열 주소는 항상 할당 된 문자열 주소보다 커야합니까?
- 3. 문자열 유형은
- 4. 문자열 리터럴 연결/인쇄
- 5. C 문자열 리터럴
- 6. Java 문자열 리터럴
- 7. C에서 '짧은'데이터 유형은 무엇입니까? 다음 함수에서
- 8. C에서 이진 연산자의 반환 값의 유형은 무엇입니까
- 9. Objective-C에서 'somestring'구문의 변수 유형은 무엇입니까?
- 10. iOS/Objective-C에서 사용해야하는 부울 유형은 무엇입니까?
- 11. 문자열 리터럴 해석
- 12. 종속 유형이있는 문자열 리터럴 - 불가능합니까?
- 13. Swift 3.0으로 업데이트 : 'AnyObject'문구 유형은 사전 리터럴
- 14. 테이블에 크기가있는 문자열 리터럴 구현
- 15. 문자열 리터럴 대 문자열 객체
- 16. C에서 문자열 리터럴 명령 줄 매개 변수 비교
- 17. 개체 리터럴 구문 오류가있는 JavaScript 문자열 리터럴
- 18. 문자열 리터럴 C++?
- 19. VHDL 문자열 리터럴 정규식
- 20. 문자열 리터럴 정의?
- 21. 미정의 문자열 리터럴 오류
- 22. 문자열 리터럴 오버로드
- 23. 문자열 리터럴 메모리 활용
- 24. BPEL에서 삽입 문자열 리터럴
- 25. 바이트 리터럴 문자열
- 26. Javascript - 문자열 합계가 리터럴
- 27. 리터럴 바이트 문자열 변수
- 28. PHP 문자열 리터럴
- 29. C 문자열 리터럴 처리
- 30. C++ 문자열 리터럴 유형
'const char [6]'. – juanchopanza
"유형"이란 무엇을 의미합니까? – nabroyan
@nabroyan C++에서는 모든 값에 유형이 있습니다. OP는 문자열 리터럴 유형을 알고 싶어합니다. –