看不懂这个代码是什么意思?(>>符号)wchar_t 转换为char 的代码如下:有如下的wchar_t和char变量wchar_t w_cn = '中';char c_cn[2] = {'0'} ;char *C2W(wchar_t w_cn ,char c_cn[2]){ //following code convert wchar to charc_cn[0] = w

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 22:11:38

看不懂这个代码是什么意思?(>>符号)wchar_t 转换为char 的代码如下:有如下的wchar_t和char变量wchar_t w_cn = '中';char c_cn[2] = {'0'} ;char *C2W(wchar_t w_cn ,char c_cn[2]){ //following code convert wchar to charc_cn[0] = w
看不懂这个代码是什么意思?(>>符号)
wchar_t 转换为char 的代码如下:
有如下的wchar_t和char变量
wchar_t w_cn = '中';
char c_cn[2] = {'0'} ;
char *C2W(wchar_t w_cn ,char c_cn[2])
{
//following code convert wchar to char
c_cn[0] = w_cn >> 8 ;
c_cn[1] = w_cn ;
c_cn[2] = '\0';
return c_cn ;
}
c_cn[0] = w_cn >> 8 ; //这个>>8 优先级在等于号之上吗?w_cn >>

看不懂这个代码是什么意思?(>>符号)wchar_t 转换为char 的代码如下:有如下的wchar_t和char变量wchar_t w_cn = '中';char c_cn[2] = {'0'} ;char *C2W(wchar_t w_cn ,char c_cn[2]){ //following code convert wchar to charc_cn[0] = w
>>是右移操作符,优先级比赋值操作符高.w_cn>>8就是把w_cn右移8位,相当于w_cn / 256.