char FramebufferUpdateRequest[11];
uint16_t val;
memset(FramebufferUpdateRequest, 0, 10);
FramebufferUpdateRequest[0] = 3;
FramebufferUpdateRequest[1] = 1;
val = 3;
memcpy(FramebufferUpdateRequest+6, &val, 2);
val = 2;
memcpy(FramebufferUpdateRequest+8, &val, 2);
FramebufferUpdateRequest[10]='\0';
printf("framerequest :: %c %s\n", FramebufferUpdateRequest[1], FramebufferUpdateRequest);
вывод этого printf пустой, то есть "framerequest ::". Может кто-нибудь указать, что я делаю неправильно?
скомпилировано в gcc 4.1.2