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

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



On 3/14/10, Ekimov Alexandr <toekimov@gmail.com> wrote:
>> 	fscanf(f, "%u", &n);
> Я с С не знаю, но знаком чуток с С++. Скорее всего ошибка в вашем коде, gcc
> лажает редко. вы объявляете переменную типа  size_t, а потом fscanf
> говорите,
> что она unsigned int. Для AMD64 size_t будет иметь размер 64 бита(как и
> указатели) ,а unsigned int 32 бита.  Проверьте это.

Мне почему-то всегда казалось, что size_t  -- это unsigned int. Надо
найти ту книгу Шилда, по которой я учил Си, тогда не было ни Си99, ни
АМД 64 бит.

-- 
http://375gnu.wordpress.com

Reply to: