Attributter

Tags:    c++

Hej med jer!

Er der nogen som kan forklare mig hvad "const" og "memset" gør?

Jeg har læst at "const" er en attribut som får variablet til at være "readonly" - hvad menes der med det??

og "memset" sætter antal bytes til en pointer? eller hvordan skal det forståes?


her er kode referance:
Fold kodeboks ind/udKode 


hjælp påskønnes som altid! ;-)





Indlæg senest redigeret d. 01.03.2008 21:03 af Bruger #13344
Ved ikke lige hvad memset gør. Men const står for constant, eller på dansk, konstant. Det vil sige noget der aldrig ændrer sig. F.eks. kan man sig const float PI = 3.1415 da PI er et tal der kan eller skal ændre sig, og derfor er 'read only' som du selv siger, da man ikke kan ændre en konstant.



Indlæg senest redigeret d. 01.03.2008 21:40 af Bruger #3275
Nu er jeg ikke sikker, men jeg mener at memset bruges til at nulstille variablen, for at sikre der ingen data er hvor pointeren peger.

const gør som jonas siger sin variabel til en konstant, som så ikke kan ændres. Jeg mener også at når den laves som const så bliver værdi gemt ved kompiliering og ikke oprettet når programmet køres.



Fra memset's Unix manual side:
Fold kodeboks ind/udKode 




Super 1000 mange takker!!
Hvad vil jeg dog gøre uden dette forum!! :D:D:D



´Så prøv lige at forklare 'static' jeg har prøvet at forstå det ord lige siden jeg lærte det at kende, men jeg er stadig mere eller midre hvor jeg begyndte.



t