On Thu, 13 Sep 2001 20:31:22 +0400 "Andrey Chernomyrdin" <[EMAIL PROTECTED]> wrote:
> Hi! > > Вот тут есть чужая програмка в которой есть присваивания типа: > > unsigned short int i = 'ab'; > > На эти присваивания gcc ругается: > warning: multi-character character constant > > Как-бы это убрать (в смысле warning-и) или как это сделать наиболее > портабельно. > Видимо, как-то так: === #include <stdio.h> #include <limits.h> int main(int argc, char **argv) { unsigned short int i = 'ab'; unsigned short int j = ('a' << CHAR_BIT) | 'b' ; printf("i=%u j=%u\n",(unsigned)i,(unsigned)j); return 0; } === i=24930 j=24930 Всего хорошего. -- Dmitry Tsitelov mailto:[EMAIL PROTECTED]