Video: How To Use The Target Multi-Pointer 2024
Arrays in de programmeertaal C zijn niets anders dan een ketel vol leugens! Echt, ze bestaan niet. Terwijl je de kracht van de aanwijzer ontdekt, kom je tot de conclusie dat een array slechts een slim verborgen aanwijzer is. Wees voorbereid om je verraden te voelen.
Array-notatie is echt een mythe omdat deze gemakkelijk kan worden vervangen door pointernotatie. In feite is dit waarschijnlijk het geval voor intern programma's.
Stel dat pointer a is geïnitialiseerd in array alpha. De matrix en aanwijzer moeten van hetzelfde variabele type zijn, maar de notatie verschilt niet tussen de variabeletypen. Een char-array en een int-array gebruiken dezelfde verwijzingen.
Array alpha [] | Aanwijzer a |
---|---|
alpha [0] | * a |
alpha [1] | * (a + 1) < a [2] |
* (a + 2) | a [3] |
* (a + 3) | a [ |
n ] * (a + | n ) U kunt uw kennis van array-to-pointer-notatie testen met |
met behulp van een voorbeeldprogramma, zoals het programma dat wordt weergegeven in A Simple Array
-programma.
|
EEN EENVOUDIG ARRAYPROGRAMMA #include int main () {float temps [5] = {58. 7, 62. 8, 65. 0, 63. 3, 63. 2}; printf ("De temperatuur op dinsdag is%. 1fn", temps [1]); printf ("De temperatuur op vrijdag is%. 1fn", temps [4]); return (0);}
Exercise
1: Wijzig de twee printf () -instructies uit A Simple Array Program en vervang deze door pointernotatie.