Video: AWS Tutorial For Beginners | AWS Full Course - Learn AWS In 10 Hours | AWS Training | Edureka 2024
Arrays in der Programmiersprache C sind nichts anderes als ein Kessel voller Lügen! Wahrlich, sie existieren nicht. Wenn Sie die Kraft des Zeigers entdecken, akzeptieren Sie, dass ein Array nur ein cleverer verdeckter Zeiger ist. Sei bereit, dich verraten zu fühlen.
Die Array-Notation ist wirklich ein Mythos, weil sie leicht durch eine Zeigernotation ersetzt werden kann. In der Tat, intern zu Ihren Programmen, ist es wahrscheinlich.
Es wird angenommen, dass Zeiger a auf Array-Alpha initialisiert ist. Das Array und der Zeiger müssen denselben Variablentyp haben, die Schreibweise unterscheidet sich jedoch nicht zwischen den Variablentypen. Ein char-Array und ein int-Array würden dieselben Referenzen verwenden.
Array alpha [] | Zeiger a |
---|---|
alpha [0] | * a |
alpha [1] | * (a + 1) < alpha [2] |
* (a + 2) | alpha [3] |
* (a + 3) | alpha [ |
n ] * (a + | n ) Sie können Ihr Wissen über die Array-zu-Zeiger-Notation mit |
testen, indem Sie ein Beispielprogramm verwenden, wie es in A Simple Array
Program gezeigt wird.
|
#include int main () {float temps [5] = {58. 7, 62. 8, 65. 0, 63. 3, 63. 2}; printf ("Die Temperatur am Dienstag ist%. 1fn", temps [1]); printf ("Die Temperatur am Freitag ist%. 1fn", temps [4]); return (0);}
Übung
1: Ändern Sie die beiden printf () -Anweisungen aus einem einfachen Array-Programm und ersetzen Sie sie durch eine Zeigernotation.