Textové řetězce

char myString[100];
char myString2[] = "Hello";
wchar_t mySideString[100]; // 99 wide znaků + '\0'

Řetězová konstana v C

Inicializace řetězců

Manipulace

Časté problémy

Pole řetězců

Klíčové slovo const

int value = 0;
// Ukazatel na proměnnou typu const int
const int *pValue = &value;
*pValue = 10; // ERROR
pValue = &value; //OK

// konstatní ukazatel na proměnou typu int
int * const pValue2 = &value;
*pValue2 = 10; // OK
pvalue2 = &value; // ERROR

const int * const pValue3 = &value;
*pValue3 = 10; // ERROR
pvalue3 = &value; // ERROR

Pomůcka

Argumenty funkce main()

Funkční ukazatel

int (*pAnalyze) (const char *) = &Analyze;

Konvence volání