fl42v@lemmy.ml to Programmer Humor@programming.dev · 2 年前You can certainly change it. But should you?lemmy.mlimagemessage-square60linkfedilinkarrow-up1549arrow-down18
arrow-up1541arrow-down1imageYou can certainly change it. But should you?lemmy.mlfl42v@lemmy.ml to Programmer Humor@programming.dev · 2 年前message-square60linkfedilink
minus-squareOmega_Haxors@lemmy.mllinkfedilinkEnglisharrow-up13arrow-down1·edit-22 年前Context is very interesting: https://stackoverflow.com/questions/4592762/difference-between-const-const-volatile Const flags to the code that you cannot change the value, and volatile flags to the compiler that it’s not safe to change the value.
minus-squareblackstrat@lemmy.fwgx.uklinkfedilinkarrow-up4·2 年前Volatile means that the value should be read each time its accessed. It can’t be cached in a register or the read be otherwise assumed and optimized away or the instructions around its access be reordered.
Context is very interesting: https://stackoverflow.com/questions/4592762/difference-between-const-const-volatile
Const flags to the code that you cannot change the value, and volatile flags to the compiler that it’s not safe to change the value.
Volatile means that the value should be read each time its accessed. It can’t be cached in a register or the read be otherwise assumed and optimized away or the instructions around its access be reordered.