Re:My personal C coding style as of late 2023
by hasmanean on Monday October 09, 2023 @07:02AM
(#37819072)
Default signed/unsigned is not a platform convention but a compiler one. You can change it with a compiler switch, in the makefile.
[ Parent
| on HN ]
Re:My personal C coding style as of late 2023
by chmod775 on Monday October 09, 2023 @07:36AM
(#37819289)
Then you're better off using custom types - that way people will immediate know your type is non-default - as opposed to hiding your customization away in a makefile, pranking people who expect built-ins to behave a certain way.
Re:My personal C coding style as of late 2023
by munch117 on Monday October 09, 2023 @12:31PM
(#37822106)
The people who understand that it can be either, depending on a compiler switch, are exactly the people who use an explicit sign (typically via a typedef) to ensure their code always works.
The people who say that char is de facto signed and everyone should just deal with it, are the people who end up writing broken code.
Re:My personal C coding style as of late 2023
by WalterBright on Monday October 09, 2023 @02:30PM
(#37823570)
Um, it was dependent on how the CPU handled it back in those days. That problem went away, though.