On Sun, Mar 14, 2010 at 03:20:35PM +0200, Hleb Valoshka wrote: > > Я с С не знаю, но знаком чуток с С++. Скорее всего ошибка в вашем коде, gcc > > лажает редко. вы объявляете переменную типа size_t, а потом fscanf > > говорите, > > что она unsigned int. Для AMD64 size_t будет иметь размер 64 бита(как и > > указатели) ,а unsigned int 32 бита. Проверьте это. > > Мне почему-то всегда казалось, что size_t -- это unsigned int. Надо > найти ту книгу Шилда, по которой я учил Си, тогда не было ни Си99, ни > АМД 64 бит. >
Нет, это то что выдает sizeof(). Туда, например, можно безопасно положить указатель. -- WBR, Dmitry
signature.asc
Description: Digital signature