c++에서 문자열을 string으로 선언하는 경우, char 배열로 선언하는 경우 차이 정리
string 선언 방식의 문자열
c++에서 <string> 헤더 파일을 포함하면
string 타입으로 문자열을 선언하여 매우 편리하게 다룰 수 있음
선언시, 문자열은 쌍따옴표(" ")로 감싸야함
char 배열 선언 방식의 문자열
선언시 null 문자를 고려하여 필요한 글자수보다 최소 1개 이상 더 크게 선언해야함
#include <iostream>
using namespace std;
int main() {
// 문자열 선언
char a[8] = "hello!\n";
return 0;
}
여기에서는 7글자로 구성된 "hello!\n"를 담기 위해 null문자 포함해서 배열에 최소 8크기가 있어야함.
'전공 > 알고리즘(algorithm)' 카테고리의 다른 글
[C++] 백준(BOJ) 1157 단어공부 (1) | 2024.01.04 |
---|---|
[C++] 백준(BOJ) cin.tie(NULL) / ios_base::sync_with_stdio(false) / endl 대신 \n (1) | 2024.01.02 |
[C++] 백준(BOJ) 10988 팰린드롬인지 확인하기 (1) | 2024.01.02 |
[C++] 백준(BOJ) 5597 과제 안 내신 분..? (0) | 2024.01.02 |
[C++] 동적 할당 1차원,2차원 배열 & 매개변수 (0) | 2024.01.02 |