Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #150271

Re: clarification about enums in C

Path csiph.com!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From Keith Thompson <Keith.S.Thompson+u@gmail.com>
Newsgroups comp.lang.c
Subject Re: clarification about enums in C
Date Wed, 26 Feb 2020 09:47:55 -0800
Organization None to speak of
Lines 21
Message-ID <87pne1tf3o.fsf@nosuchdomain.example.com> (permalink)
References <aaf0f57f-4ae1-4c4a-a0aa-314eade48440@googlegroups.com> <877e09zbha.fsf@bsb.me.uk>
Mime-Version 1.0
Content-Type text/plain
Injection-Info reader02.eternal-september.org; posting-host="5729d0d58f10bfa9eeebd48b7a0c05db"; logging-data="21936"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19TRAMrtYbLwGMjYxcMEOdR"
User-Agent Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
Cancel-Lock sha1:zam3OAOf7cDnqktKy3a9teeIiX0= sha1:m5S/qwxzuSYaGQLK0h28hWrZ/7s=
Xref csiph.com comp.lang.c:150271

Show key headers only | View raw


Ben Bacarisse <ben.usenet@bsb.me.uk> writes:
> Thiago Adams <thiago.adams@gmail.com> writes:
[...]
>> "Each enumerated type shall be compatible with char, a signed 
>> integer type, or an unsigned integer type. The choice of type 
>> is implementation-defined,128)"
>
> So the type enum xxx is compatible with (almost the same as being the
> same type as) one of the integer types no wider than int.

There's no requirement for the integer type to be no wider than int.
(Though since the enumeration constants are of type int, there's
probably no good reason to choose a type wider than int, unless a
wider type is requested via an extension.)

[...]

-- 
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Philips Healthcare
void Void(void) { Void(); } /* The recursive call of the void */

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

clarification about enums in C Thiago Adams <thiago.adams@gmail.com> - 2020-02-25 15:38 -0800
  Re: clarification about enums in C luser droog <luser.droog@gmail.com> - 2020-02-25 19:19 -0800
  Re: clarification about enums in C James Kuyper <jameskuyper@alumni.caltech.edu> - 2020-02-25 21:17 -0800
    Re: clarification about enums in C Thiago Adams <thiago.adams@gmail.com> - 2020-02-27 04:01 -0800
  Re: clarification about enums in C David Brown <david.brown@hesbynett.no> - 2020-02-26 11:29 +0100
    Re: clarification about enums in C already5chosen@yahoo.com - 2020-02-26 14:05 -0800
      Re: clarification about enums in C Ben Bacarisse <ben.usenet@bsb.me.uk> - 2020-02-26 23:03 +0000
        Re: clarification about enums in C already5chosen@yahoo.com - 2020-02-26 23:29 -0800
          Re: clarification about enums in C already5chosen@yahoo.com - 2020-02-27 01:42 -0800
            Re: clarification about enums in C David Brown <david.brown@hesbynett.no> - 2020-02-27 11:02 +0100
              Re: clarification about enums in C Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2020-02-27 06:37 -0800
                Re: clarification about enums in C David Brown <david.brown@hesbynett.no> - 2020-02-27 16:18 +0100
                Re: clarification about enums in C James Kuyper <jameskuyper@alumni.caltech.edu> - 2020-02-27 23:24 -0500
      Re: clarification about enums in C David Brown <david.brown@hesbynett.no> - 2020-02-27 09:50 +0100
        Re: clarification about enums in C Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2020-02-27 06:33 -0800
          Re: clarification about enums in C already5chosen@yahoo.com - 2020-02-27 06:53 -0800
          Re: clarification about enums in C Ben Bacarisse <ben.usenet@bsb.me.uk> - 2020-02-27 15:05 +0000
          Re: clarification about enums in C David Brown <david.brown@hesbynett.no> - 2020-02-27 16:24 +0100
          Re: clarification about enums in C Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2020-02-28 01:27 -0800
      Re: clarification about enums in C already5chosen@yahoo.com - 2020-02-27 01:29 -0800
        Re: clarification about enums in C David Brown <david.brown@hesbynett.no> - 2020-02-27 11:12 +0100
          Re: clarification about enums in C already5chosen@yahoo.com - 2020-02-27 03:09 -0800
            Re: clarification about enums in C David Brown <david.brown@hesbynett.no> - 2020-02-27 14:33 +0100
              Re: clarification about enums in C already5chosen@yahoo.com - 2020-02-27 05:44 -0800
                Re: clarification about enums in C David Brown <david.brown@hesbynett.no> - 2020-02-27 14:57 +0100
        Re: clarification about enums in C Ben Bacarisse <ben.usenet@bsb.me.uk> - 2020-02-27 11:53 +0000
          Re: clarification about enums in C James Kuyper <jameskuyper@alumni.caltech.edu> - 2020-02-27 23:52 -0500
            Re: clarification about enums in C Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2020-02-28 01:30 -0800
  Re: clarification about enums in C Ben Bacarisse <ben.usenet@bsb.me.uk> - 2020-02-26 14:09 +0000
    Re: clarification about enums in C Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2020-02-26 09:47 -0800
      Re: clarification about enums in C Ben Bacarisse <ben.usenet@bsb.me.uk> - 2020-02-26 21:04 +0000

csiph-web