【发布时间】:2014-01-15 16:49:43
【问题描述】:
您好,我这里有 2 个问题
-
如何将十六进制值存储在缓冲区中,例如 0x0a 和 0x1F;
char buffer[2] = "0x0a 0x1F";但这不是正确的方法,它给出的尺寸是 10 而不是 2。任何人都可以建议我如何继续。
-
我见过这样的数组
char buffer[] = " static array";在结构中,
struct Point { char x[]; char y[]; };这是什么意思?编译需要多少大小
【问题讨论】:
-
char buffer[2] = "\x0a\x1F"; -
@BLUEPIXY 你是说
buffer[3]吗? -
@Andreas
buffer[2]意思是buffer[2] -
是的,但是
"\x0a\x1F"是三个字符(记住终止符\0) -
@Andreas 用作初始化常量长字符串在 C 中不是错误。
标签: c