【发布时间】:2016-04-29 16:29:42
【问题描述】:
我必须使用一些 char16 宽的字符串来进行 uefi 编程。如何轻松初始化它们? CHAR8 很简单:
CHAR8 *Str = "yehaw\0";
CHAR16 同时也是这样努力的,所以我选择了这个初始化:
CHAR16 *Str;
Str = AllocatePool(6*2); //AllocatePool allocates bytewise
Str = ('y','e','h','a','w','\o');
那么问题是初始化 CHAR16 字符串的正确和最简单的方法是什么?
【问题讨论】: