What if function requires a pointer to first item in char array (like "void function(char* text)") and I need to pass one character - single variable of type char. Do I always have to create an array, set its first character to the character from the variable and create a pointer to it, or is there any other, smarter, way to do this?