Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.alt.folklore.computer > #56353
| Path | csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail |
|---|---|
| From | Michael Bäuerle <michael.baeuerle@gmx.net> |
| Newsgroups | de.alt.folklore.computer |
| Subject | Re: define bool ? |
| Date | Sat, 5 Sep 2026 14:23:15 +0200 (CEST) |
| Lines | 35 |
| Message-ID | <j6etmm-sr2.ln1@micha.freeshell.org> (permalink) |
| References | <1171551$1c127$1@solani.org> <slrn11996nt.1h5n.naddy@lorvorc.mips.inka.de> <1173pr9$1drjq$1@solani.org> <1174jk2.jg.1@stefan.msgid.phost.de> <1179b5d$1holj$1@solani.org> <slrn119h89q.2c2s.naddy@lorvorc.mips.inka.de> <nfvcfjFes8oU1@mid.individual.net> <117fae6$vv0r$1@dont-email.me> <117h1bl.c8.1@stefan.msgid.phost.de> <slrn119nub2.2udps.hjp-usenet4@trintignant.hjp.at> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=ISO-8859-1; format=fixed |
| Content-Transfer-Encoding | 8bit |
| X-Trace | individual.net haTtGv6fyymV3ph4Yz/73g6jf0A9uNAOQfpyZ51NkgioEPIRRd |
| X-Orig-Path | not-for-mail |
| Cancel-Lock | sha1:gMlc6uXjbndU6Mk1Q9IKzDqcBC0= sha256:T2+ynzIHb9ODE0cdB4S0MjuNaPqFtsGi9LtxgmGFBWs= |
| User-Agent | flnews/1.4.0pre3 (for GNU/Linux) |
| Xref | csiph.com de.alt.folklore.computer:56353 |
Show key headers only | View raw
Peter J. Holzer wrote:
>
> [...]
> Er spricht vom Standard-Typ bool, nicht von einem selbstdefinierten Typ,
> der zufällig so heißt (geht in C23 nicht mehr: bool, false und true sind
> jetzt Keywords).
>
> Zur Größe von bool schweigt sich der Standard aus. Ich finde da nur:
>
> | An object declared as type bool is large enough to store the values
> | false and true.
>
> Dafür reicht 1 Byte locker, aber mehr ist natürlich auch erlaubt.
>
> | The type bool shall have one value bit and (sizeof(bool)*CHAR_BIT)- 1
> | padding bits.
>
> Das impliziert IMHO, dass sizeof(bool) größer als 1 sein kann.
>
> | The rank of bool shall be less than the rank of all other standard
> | integer types.
>
> Das legt zwar nahe, dass ein bool höchstens so groß wie ein char sein
> sollte, aber »rank« ist ein logisches Konzept, kein physisches. Das
> verbietet also sizeof(bool) größer als 1 auch nicht.
>
> TLDR: sizeof(bool) kann standardkonform > 1 sein. Ob man das in der
> Praxis irgendwo sieht, ist eine andere Frage.
Fußnote 129 im N3220 working draft liest sich auch so:
|
| [...]
| 129) While the number of bits in a bool object is at least CHAR_BIT,
^^^^^^^^^^^^^^^^^
| the width of a bool is just 1 bit.
Back to de.alt.folklore.computer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-08-30 11:45 +0000
Re: define bool ? Arno Welzel <usenet@arnowelzel.de> - 2026-08-30 17:35 +0200
Re: define bool ? Arno Welzel <usenet@arnowelzel.de> - 2026-08-30 17:38 +0200
Re: define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-08-30 19:24 +0000
Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-30 16:58 +0000
Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-30 21:05 +0000
Re: define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-08-31 11:51 +0000
Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-31 15:20 +0000
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-08-31 20:15 +0200
Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-31 20:14 +0000
Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-08-31 19:10 +0200
Re: define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-09-02 14:17 +0000
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-02 18:23 +0200
Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-09-02 18:33 +0200
Re: define bool ? Thomas Koenig <tkoenig@netcologne.de> - 2026-09-02 20:38 +0000
Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-09-02 22:20 +0000
Re: define bool ? Thomas Koenig <tkoenig@netcologne.de> - 2026-09-03 17:03 +0000
Re: define bool ? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2026-09-04 10:06 +0200
Re: define bool ? Thomas Koenig <tkoenig@netcologne.de> - 2026-09-04 20:41 +0000
Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-09-05 12:19 +0200
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-05 13:13 +0200
Re: define bool ? Michael Bäuerle <michael.baeuerle@gmx.net> - 2026-09-05 14:23 +0200
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-05 14:42 +0200
Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-09-06 10:31 +0200
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-06 11:32 +0200
Re: define bool ? Michael Bäuerle <michael.baeuerle@gmx.net> - 2026-09-06 16:45 +0000
%zu in printf (was: define bool ?) "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-06 20:09 +0200
Re: %zu in printf Michael Bäuerle <michael.baeuerle@stz-e.de> - 2026-09-07 10:46 +0200
Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-08-31 20:04 +0200
csiph-web