Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Lägga till två matriser Använda Pekare

    Förstå relationen mellan pekare och arrayer är avgörande för att bli en framgångsrik C eller C + + programmerare . En pekare är en variabel som håller adressen för en annan variabel. En array är en sekvens av minne som lagrar objekt av samma typ - till exempel , kan en array lagra siffror, bokstäver (ofta kallade en teckensträng ) , eller indikationer på någon annan typ . En array identifierare kan användas som en pekare , men det bara ger dig läsrättigheter . Lägga arrayer med sina pekare konstanter är en utmärkt övning för att lära arrayer och pekare . Saker du behöver
    C + + kompilator , såsom GCC
    C + + integrerad utvecklingsmiljö, t.ex. Eclipse CDT
    Visa fler instruktioner
    1

    Ladda ditt Integrera Development Environment och starta ett nytt projekt . En tom källkod filen visas på arbetsytan
    2

    Deklarera tre heltal arrayer : . A , b och c . Du kommer att lägga de värden som anges i matriser A och B till den tredje matrisen , c. . Matrisen identifierare är namnet på arrayen , i detta exempel - a , b , eller c.You kan välja några värden att placera i din samling , men det bör se ut ungefär så här :

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

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

    int c [] = { 0 , 0 , 0 };

    3

    Deklarera tre pekare till heltal typer , så här :

    int * APTR , * bptr , * cPtr ,
    4

    Tilldela array identifierare ( en pekare konstant ) i varje uppsättning till de matriser som skapats i steg 2 . Du kommer att utföra pekararitmetik , vilket inte är möjligt på pekaren konstanter , så du måste tilldela en array pekare konstant till icke - konstanta pekare

    APTR = a ; .

    Bptr = b ;

    cPtr = c ;
    5

    Skapa en loop som lägger varje element i arrayen a till array b , och lagra resultatet i matrisen c. . Detta kan göras genom att skriva det här :

    int i = 0 ;

    while (i < 3 ) katalog

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

    Skriva ut resultaten , vilket bör vara " 2 2 2 . "

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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Computer Engineering Design Projekt
    ·Hur man gör en kö funktion i C Syntax
    ·Mobile C # Development Tutorial
    ·Beskrivning av en C + + Funktion & hur det orsakar en b…
    ·Hur du kontrollerar om Ctrl - D i C + +
    ·Hur man gör en C + + Critter Vaktmästare programmet m…
    ·Hur du loggar in till Papaya Android
    ·Hur Importera DLL Använda en Unmanaged kod
    ·Hur man programmerar i Visual C
    ·Hur Referens annat projekt fastigheter i C
    Utvalda artiklarna
    ·Hur man kompilerar ett CPP på DOS
    ·Hur du formaterar ett textfält att bara acceptera siff…
    ·Hur man använder Menyredigeraren i Visual Basic
    ·Konvertera en video till FLV Från ASP Net
    ·Hur Kopiera böcker med Python
    ·Så här söker Records i VB6
    ·Hur man gör kommentarer i en PHP -fil
    ·Alpha Numeric PHP Check
    ·Hur man använder en timer i ett VB6 DLL
    ·Hur mata in funktionen i VB
    Copyright © Dator Kunskap http://www.dator.xyz