CS/C

20240109 C - 문자열

싹난 감자 2024. 1. 10. 09:32
#include <stdio.h>

void SizeOfArray(char _arr[]) {
	printf("_arr Size: %d Byte", sizeof(_arr));
}

void PrintString(char _arr[]) {
	int i = 0;
	while (_arr[i] != '\0')
		printf("%c", _arr[i++]);
	printf("\n");
}

int main() {
	// 문자열(String)
	// '\0': 널(NULL) 문자
	// 문자열의 끝을 알림
	char strArr[4] = { 'A', 'B', 'C', '\0' };
	for (int i = 0; i < 3; ++i) {
		printf("%c", strArr[i]);
	}
	printf("\n");

	printf("strArr Size: %d Byte\n", sizeof(strArr));

	char abc[] = "ABC";
	printf("abc Size: %d Byte\n", sizeof(abc)); // 헉 커신!	널 문자포함해서 4byte
	
	printf("%s\n", strArr);

	SizeOfArray(strArr);

	PrintString("Hello, World!");

	return 0;
}

'CS > C' 카테고리의 다른 글

20240109 C - 구조체  (1) 2024.01.10
20240109 C - 2차원 배열  (1) 2024.01.10
20240105 C - 반복문  (1) 2024.01.08
20240108 C - 함수  (0) 2024.01.08
20240105 C - 변수  (1) 2024.01.05