Одно из различий между строковым типом данных и встроенной строкой, как вы их использовали выше, заключается в том, что использование отдельной именованной ссылки (независимо от того, является ли тип строкой или массивом символов) предотвращает общую ошибку, когда вы изменяете строку, но забываете: изменить копию внутри sizeof (). Если новая строка имеет другую длину, это будет иметь нежелательные последствия. Лучше всего иметь единственное место, которое позволяет вам обновлять оба одновременно, через const char * или string datatype.
const TCHAR TEXTOUT_TEXT[] = _T("Hello");
TextOut( hDC, 10, 10, TEXTOUT_TEXT, sizeof(TEXTOUT_TEXT) / sizeof(TEXTOUT_TEXT[0]) - 1 );