我有一个关于字符串的问题,或者特别是关于字符串使用的内存的问题。我正在使用 MSVC2010。考虑这段代码:
void Test() {
LPWCSTR String = L"Testing";
PrintString(String);
}
void PrintString(LPWCSTR String) {
// print String to console or similar
}
以这种方式创建和使用字符串是否安全?当字符串超出范围时,分配用于存储字符串的内存是否被释放?