| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan tilføjes To Arrays Brug pegepinde
    Forstå forholdet mellem pointere og arrays er afgørende for at blive en succesfuld C eller C + + programmør. En pointer er en variabel, der holder adressen på en anden variabel . Et array er en sekvens af hukommelse, der gemmer elementer af samme type - for eksempel kan en matrix gemme tal, bogstaver ( ofte kaldet en tegnstreng ) , eller henvisninger til en anden type . Et array id kan bruges som en pegepind , men det kun giver dig læse-adgang . Tilføjelse arrays ved hjælp af deres pointer konstanter er en glimrende øvelse for at lære arrays og pointere . Ting du skal
    C + + Compiler , som GCC
    C + + Integrated Development Environment , såsom Eclipse CDT
    Vis Flere Instruktioner
    1

    Ilæg Integrer Development Environment og starte et nyt projekt. En tom kildekode fil vises i arbejdsområdet
    2

    Erklær tre heltal arrays : . A, b og c. . Du vil tilføje værdierne i arrays A og B til den tredje matrix , ca. Array id er navnet på array, i dette eksempel - a, b ​​eller c.You kan vælge enhver værdi at placere i dit array, men det skal se nogenlunde sådan her : Hej

    int a [ ,"] = { 0 , 1 , 2 };

    int b [ ] = { 2 , 1 , 0 };

    int c [ ] = { 0 , 0 , 0 } ; < br >
    3

    Erklær tre pointere til heltal typer , som dette : Hej

    int * APTR , * bPtr , * cPtr ,
    4

    Tildel array identifikator ( en pointer konstant) af hvert array til de arrays oprettet i trin 2 . Du skal udføre pointer aritmetik, hvilket ikke er muligt på pointer konstanter , så du er nødt til at tildele array pointer konstant til ikke- konstante pointers

    APTR = a; .

    BPtr = b ;

    cPtr = c ;
    5

    Opret en løkke , der tilføjer hvert element i matrix a til matrix b og gemme resultatet i matrix c. . Dette kan gøres ved at skrive dette : Hej

    int i = 0;

    while ( i < 3)

    { * ( cPtr + +) = * ( APTR + +) + * ( bPtr + + ) + + i ;}
    6

    Print ud resultater, bør der være " 2 2 2 . "

    printf (" % d% d% d \\ n ", c [0 ] c [1], c [2] ),

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter Alfabetiske Strings i C + + 
    ·Sådan Konverter Epoch Tid i C + + 
    ·Sådan Detect Blow af Mic på Xcode 
    ·Sådan vises en retvinklet trekant af numre i C Program…
    ·Værktøjer til at finde en Memory Leak 
    ·Silverlight 2 Custom Control Tutorial 
    ·Sådan ændrer My SYSDBA Password 
    ·Xcode Text Editor Tutorial 
    ·Sådan installeres Microsoft Visual C + + 
    ·Sådan ryddes en stringstream 
      Anbefalede Artikler
    ·Sådan oprettes Web Service på en lokal vært maskine …
    ·Hvordan man laver en MARC Record 
    ·Hvordan laver Volumetric Fog i Open GL 
    ·. Sådan bruges DLL i VBS 
    ·Sådan Placer en DIV i en browser 
    ·Sådan Flet Kolonner i DataGrid 
    ·Sådan Gør flere klasser i NetBeans 
    ·Liste over Java Certificeringer 
    ·Sådan konverteres fra Int til Char 
    ·Sådan bruges et underprogram i Visual Basic 6,0 
    Copyright © Computer Viden http://www.computerdk.com