|  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

    Vad är l-värdet i c-programmet?

    Ett lvärde (förkortning av "locator value") är en variabel eller annat uttryck som anger en minnesplats. Det är med andra ord ett vänstervärde, eller något du kan tilldela ett värde till.

    En konstant, en variabel, en matris eller en strukturmedlem kan alla betraktas som lvärden, eftersom de uppfyller detta krav.

    Här är några exempel på l-värden i C:

    ```c

    int array[10];

    int* pointer_to_array =&array;

    int main() {

    array[0] =10; // array[0] är ett lvärde

    (*pekare_till_matris) =10; // *pointer_to_array är också ett lvärde

    returnera 0;

    }

    ```

    Alla uttryck är dock inte lvärden. Till exempel betraktas inte funktionsanrop och bokstavliga värden som lvärden.

    ```c

    int function(int a) {

    // a är inte ett lvärde

    returnera a + 10;

    }

    int main() {

    // 10 är inte ett lvärde

    10 + 5;

    }

    ```

    Skillnaden mellan lvalues ​​och rvalues ​​(uttryck som inte anger en minnesplats) är avgörande eftersom endast lvalues ​​kan modifieras med en tilldelningsoperator (=).

    Här är ett exempel för att visa skillnaden:

    ```c

    int main() {

    // a är ett lvärde

    int a =10;

    // b är ett rvärde

    int b =10 + 5;

    a +=5; // Detta är giltigt, eftersom a är ett lvärde

    // Detta är ett kompileringsfel, eftersom b är ett rvärde

    b+=5;

    }

    ```

    Så sammanfattningsvis är ett lvärde allt som motsvarar en minnesplats och som kan finnas på vänster sida av en uppgift (=).

    Tidigare:

    nästa: No
    relaterade artiklar
    ·Hur Design N - Differentierad Data Access lager med Dat…
    ·Hur lösa problem med minnesfel på Win32
    ·Hur man gör ett mönster i C + + -kod
    ·Hur man använder Redigera Kontroller i MFC
    ·C + + Fibonacci Nummer Funktion
    ·Hur man kan utveckla Deployable Windows Mobile Applicat…
    ·Vad är Felsökning i programmering C
    ·Vad är en Runtime Error 8005
    ·Hur skriver jag ett program i Programspråk C som omvan…
    ·Så dokument programvara Krav
    Utvalda artiklarna
    ·Hur man skriver programkod som kan förhindra MS Access…
    ·Hur stoppa en PHP & Start annan PHP -fil
    ·Hur man kompilerar Java-programmering Code
    ·Hur man utvecklar ett Tetris spel i Java Utan en applet…
    ·Så här visar procentsatser i C + +
    ·Hur du kontrollerar om Whitespace Med Javascript
    ·Så här visar på Nästa och Föregående i ColdFusion…
    ·Hur man gör Java Gilla Matlab
    ·Hur man skickar Form Utgång till en HTML -fil med PHP
    ·Fördelar med fjädern över Struts
    Copyright © Dator Kunskap https://www.dator.xyz