Strings (C)
Strings in C are arrays of characters.
Basics
All of these strings are arrays of 6 characters in length, which includes the null termination character \0
. The length of a C string is determined by searching for the null termination character. These three are the same:
#include <string.h>
char str1[] = "Hello";
char str2[] = {'H', 'e', 'l', 'l', 'o', '\0'};
char str3[6];
strcpy(str3, "Hello");
Syntax
\0
- This is the null termination character, signifying the end of the string within the string array.
A string of multiple characters is signified by double quotes "like this"
.
A single character is signified by single quotes, like '\0'
, 'a'
, or '\a'
.
Functions
Many helper functions can be brought in with the string.h
helper file, like strlen
, strcpy
, strcat
, etc.
References
- https://stackoverflow.com/questions/14461695/what-does-0-stand-for
- https://en.wikipedia.org/wiki/C_string_handling
Last modified: 202401040446