Forum: Mikrocontroller und Digitale Elektronik Endadresse struct


von feine_Leberwurst (Gast)


Lesenswert?

Hallo Leute,

wie bekomme ich die Endadresse einer Struct raus?

z.B.
1
struct 
2
{
3
  uint64_t a[1509];
4
  uint128_t b[13075];
5
} test;

von STK500-Besitzer (Gast)


Lesenswert?

feine_Leberwurst schrieb:
> wie bekomme ich die Endadresse einer Struct raus?

Startadresse + sizeOf(Struct).

von Peter II (Gast)


Lesenswert?

langsam wird albern

Beitrag "Startadresse Struct"

versucht es doch mal selber

von Peter II (Gast)


Lesenswert?

STK500-Besitzer schrieb:
> feine_Leberwurst schrieb:
>> wie bekomme ich die Endadresse einer Struct raus?
>
> Startadresse + sizeOf(Struct).

was genaugenommen falsch ist. Dann das ist die erste Adresse nach der 
struct und nicht ihr ende.

von Nase (Gast)


Lesenswert?

Peter II schrieb:
> was genaugenommen falsch ist.

Was genau ist denn die "Endadresse" einer Struct?

von STK500-Besitzer (Gast)


Lesenswert?

Peter II schrieb:
> was genaugenommen falsch ist. Dann das ist die erste Adresse nach der
> struct und nicht ihr ende.

das stimmt, aber wen interessiert die Endadresse?

von feine_Leberwurst (Gast)


Lesenswert?

STK500-Besitzer schrieb:
> das stimmt, aber wen interessiert die Endadresse?

mich natürlich, sonst hätte ich nicht gefragt.

von Peter II (Gast)


Lesenswert?

Nase schrieb:
> Was genau ist denn die "Endadresse" einer Struct?

für mich die Adresse vom letzten Byte der struct.

Die Frage ist eh unsinnig, niemand braucht wirklich einen Endadresse bei 
normaler Programmierung.

von [C][/C] (Gast)


Lesenswert?

feine_Leberwurst schrieb:
> STK500-Besitzer schrieb:
>> das stimmt, aber wen interessiert die Endadresse?
>
> mich natürlich, sonst hätte ich nicht gefragt.

Und wozu?

von STK500-Besitzer (Gast)


Lesenswert?

feine_Leberwurst schrieb:
> STK500-Besitzer schrieb:
>> das stimmt, aber wen interessiert die Endadresse?
>
> mich natürlich, sonst hätte ich nicht gefragt.

OK, anders gefragt: Wozu sollte man sie brauchen?

von Kammon (Gast)


Lesenswert?

#include<math.h>
Startadresse + sizeOf(Struct) - tan(0.785398163);

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Peter II schrieb:
> langsam wird albern
>
> Beitrag "Startadresse Struct"
>
> versucht es doch mal selber

Ja, wir sind nicht dazu da, Hausaufgaben zu lösen. Man kann durchaus 
auch mal selber suchen.

Hier wird jetzt dichtgemacht.

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.