AST (26.11.2010 00:43 - 01:02, просмотров: 120) ответил Скрипач на А применить 0x0 как токен? подправил
Возникают следующие проблемы: 1)Каждая из внутренных строк str1[, str2[], str3[], str4[] будут заканчиваться своим терминирующим нулем, т.е не будет единой строки.
2) Константа &x будет именно в виде числа, а не в виде ASCII символов пригодных для отображения.
Предлагаю такое решение:
struct{
const char str1[] = {'З','н','а','ч','е','н','и','е',' ','х',' ','=',' '};
const char z1 = &x/10000+32;
const char z2 = &x/1000-(&x/10000)*10+32;
// .....................................
//и т.д. преобразование hex to dec
const char str2[] = {'З','н','а','ч','е','н','и','е',' ','y',' ','=',' '};
const char q1 = &y/10000+32;
const char q2 = &y/1000-(&y/10000)*10+32;
// .....................................
//и т.д. преобразование hex to dec
const char b = 0; // терминирующий ноль
};