I know that if you initialize a char array, the strings are stored in SRAM upon execution. But what happens with strings that are hardcoded in a function call?
For example:
someFunction("Where will this string be stored?");
Will this string remain in the program memory and used from there, as I suspect it to do? Or do I have to define a PROGMEM char[] to hold the sting in?