【发布时间】:2011-03-26 07:30:56
【问题描述】:
我正在尝试将一个大型项目从 C++ 转换为 Delphi,并且我正在完成翻译。我留下的东西之一是 '\0' 怪物。
if (*asmcmd=='\0' || *asmcmd==';')
asmcmd 是 char*。
我知道 \0 标志着 C++ 中数组类型的结束,但我需要知道它是一个字节。是0吗?
换句话说,下面的代码是否等同于 C++ 行?
if(asmcmd^=0) or (asmcmd^=';') then ...
其中 asmcmd 是 PAnsiChar。
你不需要知道 Delphi 来回答我的问题,但告诉我 \0 作为字节。那也行。 :)
【问题讨论】:
标签: c++ delphi operators translation