On Tue, 10 Oct 2023, Florian Weimer via Gcc wrote:

> Are these code fragments valid C89 code?
> 
>   int i1 = 1;
>   char *p1 = i;
> 
>   char c;
>   char *p2 = &c;
>   int i2 = p2;

Implicit conversions between pointers and integers are not valid C89.

ANSI C89, as adopted as FIPS PUB 160, is available from NIST: 
https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub160.pdf

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to