[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: GCC генерирует неправильный код?



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

Attachment: signature.asc
Description: Digital signature


Reply to: