【发布时间】:2018-11-28 06:35:28
【问题描述】:
这是一个关于 C 语法的问题。
我有这个一字节长的字符变量,我因此初始化:
const char timeband = "\xe";
这会将其初始化为十进制值 14。我使用的是十六进制,因为我不知道如何在初始化程序中指定十进制。我该怎么做?
不能使用赋值语句或八进制设置值。
编辑:我应该说
const char timeband[1] = "\xe";
我仍然想摆脱十六进制。使用 '\xe' 并不能回答问题。
【问题讨论】:
-
您正尝试在此处将 字符串 分配给
char。