Suchergebnisse für Anfrage "pointer-arithmetic"

6 die antwort

Zeigerarithmetik und Arrays: Was ist wirklich legal?

Betrachten Sie die folgenden Aussagen: int *pFarr, *pVarr; int farr[3] = {11,22,33}; int varr[3] = {7,8,9}; pFarr = &(farr[0]); pVarr = varr;Zu diesem Zeitpunkt zeigen beide Zeiger auf den Anfang der jeweiligen Array-Adresse. Für * pFarr ...

3 die antwort

Pointer Arithmetik immer falsche Ausgabe [duplizieren]

Diese Frage hat hier bereits eine Antwort: Pointer Arithmetic In C [/questions/759663/pointer-arithmetic-in-c] 2 Antworten Im folgenden Programm Hereptr Wurde als Zeiger auf einen Integer-Zeiger deklariert und die Basisadresse des Arrays @ ...

12 die antwort

Differenz zwischen zwei Zeigervariablen [duplizieren]

Diese Frage hat hier bereits eine Antwort: Zeiger- / Adressdifferenz [duplizieren] [/questions/9855482/pointer-address-difference] 3 answersIch habe diese Frage in einem schriftlichen Test gestellt. Während ich den folgenden Code auf meinem Lapi ...

TOP-Veröffentlichungen

8 die antwort

Wie genau funktioniert die Zeigersubtraktion bei einem Integer-Array?

#include<stdio.h> int main() { int arr[] = {10, 20, 30, 40, 50, 60}; int *ptr1 = arr; int *ptr2 = arr + 5; printf("Number of elements between two pointer are: %d.", (ptr2 - ptr1)); printf("Number of bytes between two pointers are: ...

16 die antwort

Pointer Arithmetik für Void Pointer in C

Wenn ein Zeiger auf einen bestimmten Typ (sagen Sieint, char, float, ..) wird inkrementiert, sein Wert wird um die Größe dieses Datentyps erhöht. Wenn einvoid Zeiger, der auf Daten der Größe @ zeix wird inkrementiert, wie kommt es zum Punktx ...

34 die antwort

Warum ist es bei Arrays so, dass a [5] == 5 [a]?

ie Joel in @ betoStack Overflow Podcast # 34 [https://stackoverflow.blog/2008/12/18/podcast-34/], imC Programmiersprache [https://rads.stackoverflow.com/amzn/click/com/0131103628] (aka: K & R), diese Eigenschaft von Arrays wird in C: @ erwäha[5] ...

2 die antwort

Adresse kanonische Form und Zeiger Arithmetik

Auf AMD64-kompatiblen Architekturen müssen Adressen in kanonischer Form vorliegen, bevor sie dereferenziert werden. Von demIntel manual, Abschnitt ...

8 die antwort

Warum erhalte ich einen Segfault, wenn ich die Signatur von main ändere?

Ich versuche meine Füße in C zu bekommen und habe dieses Programm geschrieben, das an einer zufälligen Stelle ein KB meines RAM anzeigt. Hier ist der Code, und es funktioniert gut: #include <stdio.h> int main(){ char *mem; for(int i =0; i < ...

14 die antwort

Pointer Arithmetic [geschlossen]

Hat jemand gute Artikel oder Erklärungen (Blogs, Beispiele) für Zeigerarithmetik? Das Publikum besteht aus Java-Programmierern, die C und C ++ lernen.