我试图理解以下代码:
const TCHAR * portName = "COM15";
我知道 TCHAR 是 Char(ANSI 格式)或 wChar(Unicode 格式),基本上是一个 1 字节或 2 字节的容器,代表某些东西。
现在,如果我声明一个指向名为 portName 的 const TCHAR 的指针,那么 portName 就是一个指针。当我使用“=”符号时,我给该指针一个值,对我来说,“COM15”是地址似乎是不合理的。我假设那行代码给了我一个指向“COM15”字符串开头位置的指针,对吗?
那么那行代码中实际发生了什么?
是否正在创建一个字符串(“COM15”),并且“=”符号实际上意味着该字符串的开头位置被赋予了 portName?