Операционная система UNIX. Руководство программиста

     

Присваивание целым переменным long-значений


Присваивание переменным, описанным как int, значений типа long, может вызвать ошибки, поскольку оно сопровождается усечением значения. Это может произойти в программах, которые не полностью переработаны применительно к использованию конструкций typedef. Когда тип переменной, определяемый посредством typedef, изменяется с int на long, программа может перестать работать, если часть промежуточных результатов заносится в int-переменные и при этом усекается. Чтобы подавить сообщения о присваивании long-значений int-переменным, можно использовать опцию -a.



Содержание раздела