Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.lang.c > #10580
| Path | csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail |
|---|---|
| From | Stefan Reuther <stefan.news@arcor.de> |
| Newsgroups | de.comp.lang.c |
| Subject | Re: Padding von Strukturen |
| Date | Sat, 27 Jan 2024 11:25:52 +0100 |
| Lines | 32 |
| Message-ID | <up2p80.50o.1@stefan.msgid.phost.de> (permalink) |
| References | <AABls+L881gAAAIP.A3.flnews@WStation5.stz-e.de> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 8bit |
| X-Trace | individual.net h+Rr3PCv+/KawTGJErZacggQ6H0fWTClRv+eOX01o20WdQ4C+a |
| Cancel-Lock | sha1:trkP/41ZnV5F30MwCVZe4caVK0E= sha256:ei2xUvvM2vZZ+v//p+uiMHYPpWq1V9u/HzaUMnqu+4w= |
| User-Agent | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1 Hamster/2.1.0.1538 |
| In-Reply-To | <AABls+L881gAAAIP.A3.flnews@WStation5.stz-e.de> |
| Xref | csiph.com de.comp.lang.c:10580 |
Show key headers only | View raw
Am 26.01.2024 um 17:51 schrieb Michael Bäuerle: > Ich hatte kürzlich eine Diskussion zum Padding in Strukturen und > deren Größe. Es ging dabei nicht um das Alignment der Elemente in der > Struktur, sondern um das Padding am Ende, ob /sizeof/ dieses mitrechnet > oder nicht und ob es (für das Aligment in einem Array aus solchen > Strukturen) vorhanden sein muss oder nicht. [...] > Das würde dem Compiler auch erlauben das Padding am Ende der Struktur > wegzulassen, so dass sizeof es nicht mitrechnet, solange er z.B.: > > struct foo bar[3]; > > mit separatem Padding korrekt anordnen kann und Zugriffe mit bar[n] > diese Anordnung berücksichtigen. Ich finde ebenfalls auf die Schnelle keine explizite Aussage "ja, muss so sein". Allerdings gibt es dieses Beispiel in n1548 (C11) 6.5.3.4: # EXAMPLE 2 # Another use of the sizeof operator is to compute the number of # elements in an array: # sizeof array / sizeof array[0] Ein Beispiel ist zwar nicht normativ, deutet aber schon an, dass das so gemeint ist. `sizeof array[0]` wäre hier `sizeof(struct_type)`. Stefan
Back to de.comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar
Padding von Strukturen Michael Bäuerle <michael.baeuerle@stz-e.de> - 2024-01-26 17:51 +0100
Re: Padding von Strukturen Claus Reibenstein <creibens@gmail.com> - 2024-01-26 18:41 +0100
Re: Padding von Strukturen "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-01-26 19:36 +0100
Re: Padding von Strukturen Michael Bäuerle <michael.baeuerle@stz-e.de> - 2024-01-29 14:18 +0100
Re: Padding von Strukturen Stefan Reuther <stefan.news@arcor.de> - 2024-01-29 18:02 +0100
Re: Padding von Strukturen Stefan Reuther <stefan.news@arcor.de> - 2024-01-27 11:25 +0100
Re: Padding von Strukturen "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-01-27 12:21 +0100
Re: Padding von Strukturen Michael Bäuerle <michael.baeuerle@stz-e.de> - 2024-01-29 14:23 +0100
Re: Padding von Strukturen Bonita Montero <Bonita.Montero@gmail.com> - 2024-01-28 15:45 +0100
Re: Padding von Strukturen Rainer Weikusat <rweikusat@talktalk.net> - 2024-01-30 16:06 +0000
Re: Padding von Strukturen Bonita Montero <Bonita.Montero@gmail.com> - 2024-02-02 08:26 +0100
Re: Padding von Strukturen Helmut Schellong <var@schellong.biz> - 2024-03-03 21:16 +0100
Re: Padding von Strukturen Bonita Montero <Bonita.Montero@gmail.com> - 2024-04-22 09:53 +0200
Re: Padding von Strukturen Helmut Schellong <var@schellong.biz> - 2024-04-23 19:11 +0200
Re: Padding von Strukturen Bonita Montero <Bonita.Montero@gmail.com> - 2024-04-23 19:25 +0200
Re: Padding von Strukturen Helmut Schellong <var@schellong.biz> - 2024-04-23 20:41 +0200
csiph-web