Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Takke seg til at en har en kompiler som passer på og gjør ting "tungvinnt".. :]

 

Ta f.eks. PHP, som også skal være "lettvinnt":

 

$viktig_variabel0 = $verdi;
if($blah)
 $viktig_variabelO = $annen_verdi;
else
   $viktig_variabel0 = $helt_annen_verdi;

// o.s.v.  ..masse kode her..
print($viktig_variablO);

 

*klø seg i hue* .. HVORFOR blir ikke $viktig_variabel(0/O?) satt slik den skal her sånn en gang i blandt?

 

..bare et eksempel blandt mange flere..

Endret av søppel
Lenke til kommentar

Det var kanksje å sette det litt på spissen .. altså valg av navn .. kunne like gjerne vært:

 

$variabel / $varibael

 

..skjer lett når man skriver fort - og da er det kjipt at ikke systemet sier i fra.

Endret av søppel
Lenke til kommentar

NEINEINEI!!!

 

Ikke noen som svarer på det jeg har spurt om, spurte om hvordan man initialisere mailbokser i et operativsystem, og har hele struct'en til mailboksene, lurte bare på om det var noen spesielle ting man måtte huske på å initialisere!!!

Lenke til kommentar

Du får vel heller ta selvkritikk for et dårlig stilt spørsmål.

 

Om du skal BRUKE structen (jeg vet ikke hvor jeg har fått den idéen fra) må du sørge for at den inneholder informasjonen den trenger. Det var et plankesvar, forsåvidt. Kort sagt trenger du ikke gjøre noe annet enn det du trenger ved vanlige variabler / objekter.

 

I.e.:

 

struct mystruct {
   int myint;
};

void f(int, int, struct mystruct, struct mystruct) { /* ... */ }

int i = 5;
int j;
struct mystruct k = { 5 };
struct mystruct l;

f(
   i,  // Fine
   j,  // Funker, men gir nok ikke ønsket resultat; j kan ha alle mulige verdier
   k,  // Fine
   l   // Funker, men gir nok ikke ønsket resultat; k::myint kan ha alle mulige verdier
);

 

 

Dette er det samme i C og C++ (hvis det er C++ er nøkkelordet struct overflødig. Hvis mystruct har en constructor er = { 5 }; en syntaksfeil.)

 

Hvis du bruker C er det også vanlig å typedefe structen:

 

typedef struct mystruct {
   int myint;
} mystruct_t;

Lenke til kommentar
  • 2 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...