Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Wat is l-waarde in c-programma?
Een lvalue (afkorting van "locatorwaarde") is een variabele of andere uitdrukking die een geheugenlocatie aangeeft. Met andere woorden:het is een linkerwaarde, of iets waaraan u een waarde kunt toewijzen.

Een constante, een variabele, een array of een structuurlid kunnen allemaal als lwaarden worden beschouwd, omdat ze aan deze vereiste voldoen.

Hier zijn enkele voorbeelden van lwaarden in C:

```c

int-array[10];

int* pointer_naar_array =&array;

int hoofd() {

array[0] =10; // array[0] is een lwaarde

(*pointer_naar_array) =10; // *pointer_to_array is ook een lwaarde

retour 0;

}

```

Niet alle uitdrukkingen zijn echter lwaarden. Functieaanroepen en letterlijke waarden worden bijvoorbeeld niet als lwaarden beschouwd.

```c

int functie(int a) {

// a is geen lwaarde

retourneer een + 10;

}

int hoofd() {

// 10 is geen lwaarde

10 + 5;

}

```

Het onderscheid tussen lvalues ​​en rvalues ​​(expressies die geen geheugenlocatie aanduiden) is cruciaal omdat alleen lvalues ​​kunnen worden gewijzigd met een toewijzingsoperator (=).

Hier is een voorbeeld om het verschil aan te tonen:

```c

int hoofd() {

// a is een lwaarde

int a =10;

// b is een rwaarde

int b =10 + 5;

een +=5; // Dit is geldig, aangezien a een lwaarde is

// Dit is een fout tijdens het compileren, aangezien b een rwaarde is

b+=5;

}

```

Samenvattend is een lvalue dus alles wat overeenkomt met een geheugenlocatie en dat zich aan de linkerkant van een toewijzing (=) kan bevinden.

Previous: Next:
  C /C + + Programming
·Hoe maak je een knop verbergen…
·Hoe maak je een rij in DataGri…
·C voor Strcmp Functie 
·Wat is het tegenovergestelde v…
·Hoe kan ik een programma in C …
·Hoe maak je een CFG File Met V…
·Voorzorgsmaatregelen voor Buff…
·Hoe voeg ik Web Verwijzing naa…
·Cell Processor Tutorial 
  Related Articles
Wat betekent pml in gd-natie? 
Wat is wol-header? 
Wat is de standaardtechniek voor het doo…
Wat is het doel van een lookaside-buffer…
Wat is geheugenmanagement? 
Wat is het doel van een JTAG-connector i…
Wat zijn de soorten computers volgens ty…
Wat zijn de codes voor het typen van all…
Wat is een visualisatiediagram? 
  Programmering Articles
·Hoe te Prolog leren 
·Hoe werkt crc? 
·Hoe de adresbalk in JavaScript Verander 
·Hoe te vervangen Point Draw rechthoeken …
·User Defined Uitzonderingen in Java 
·Hoe kan ik Excel importeren in MySQL PHP…
·Hoe je VB Controls Adjust 
·Hoe te Triggers gebruiken In GTK Radiant…
·Hoe voeg je in één stap alle velden ui…
Copyright © Computer Kennis https://www.nldit.com