|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Plekhov 2:5020/400 11 Feb 2005 03:35:22 To : Artem Chuprina Subject : Re: Какой язык программирования выбрать? -------------------------------------------------------------------------------- On Thu, 10 Feb 2005 15:01:05 +0000 (UTC), Artem Chuprina <ran+news@ran.pp.ru> wrote: > > VW> unsigned short unicode_char; > VW> char buffer[8]; > VW> sprintf(buffer,"\x%X",unicode_char); \x used with no following hex digits > VW> Вопрос к знатокам работы со строками в C - каким условиям должны > VW> удовлетворять компилятор и ОС, чтобы в данном коде произошло > VW> переполнение буфера. (не будем пока рассматривать вопрос о отм, откуда > VW> берется значение unicode_char) > > Достаточно 32-битного short. А что это у тебя за esc-символ \x? Что-то > я в C такого не помню... всегда думал, что short int -- 2 байта. long int -- 4 байта. long long int -- 8 байт. int -- зависит от. это неправда ? -- Registered Linux User #124759 --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/65774c418e14.html, оценка из 5, голосов 10
|