Groups | Search | Server Info | Login | Register
Groups > de.comp.lang.c > #10586
| Path | csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail |
|---|---|
| From | Rainer Weikusat <rweikusat@talktalk.net> |
| Newsgroups | de.comp.lang.c |
| Subject | Re: Padding von Strukturen |
| Date | Tue, 30 Jan 2024 16:06:20 +0000 |
| Lines | 44 |
| Message-ID | <87v87ast4z.fsf@doppelsaurus.mobileactivedefense.com> (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 4X2AIFV499pLFGcNG0bgjgtTBiTYXAcok3Jmkk+radJAoDkxU= |
| Cancel-Lock | sha1:hIxyWXm/XiAOVX7zX3mVe3bmMsE= sha1:NQBcjP9EO3jjX6ZxjFEh6IL0kVg= sha256:FcRoRde57QAWZBLLCRgAk4aPt7klw3vjVSgd5aP+fSM= |
| User-Agent | Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) |
| Xref | csiph.com de.comp.lang.c:10586 |
Show key headers only | View raw
Michael Bäuerle <michael.baeuerle@stz-e.de> writes:
[...]
> | 6.5.6 Additive operators
> |
> | 8 [...] When an expression that has integer type is added to or
> | subtracted from a pointer, [...]
> | If the pointer operand points to an element of an array object, and
> | the array is large enough, the result points to an element offset from
> | the original element such that the difference of the subscripts of the
> | resulting and original array elements equals the integer expression.
>
> Da steht nicht, dass der Offset ein Vielfaches der Größe der Elemente
> (entsprechend dem was sizeof liefert) sein muss.
Ist er ja auch nicht. Wie kommt man denn um Himmels Willen auf so eine
vollkommen groteske Idee?
-----
#include <stdio.h>
struct salami {
char *nirgendwo;
int irgendwas[2];
};
static struct salami spd[5];
int main(void)
{
struct salami *daresalami;
daresalami = spd + 3;
printf("Offset %zd, Elementgroesse %zd\n", daresalami - spd, sizeof(*spd));
return 0;
}
----
Gibt für mich
Offset 3, Elementgroesse 16
aus. Das drei kein Vielfaches von 16 ist, sollte klar sein.
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