Sjmarf@sh.itjust.works to Programmer Humor@programming.dev · 9 months agovoid *sh.itjust.worksimagemessage-square8fedilinkarrow-up127arrow-down11
arrow-up126arrow-down1imagevoid *sh.itjust.worksSjmarf@sh.itjust.works to Programmer Humor@programming.dev · 9 months agomessage-square8fedilink
minus-squarerhpp@programming.devlinkfedilinkarrow-up5·9 months agoActually void* just points to anything, with no regard to the type of that thing. Pointing to the void is more accurately described by NULL pointer.
minus-squarefrezik@midwest.sociallinkfedilinkarrow-up2·9 months ago“Allow me to combine the worst feature of strong typing with the worst feature of dynamic typing”.
minus-squareriodoro1@lemmy.worldlinkfedilinkarrow-up1·9 months agoResult: one of the most if not the most popular programming languages.
minus-squaretunetardis@lemmy.calinkfedilinkarrow-up2·9 months agoFair, though I guess my interpretation was that void* is kind of like a black hole in that anything can fall into it in an unsettling way that loses information about what it was?
minus-squaremox@lemmy.sdf.orglinkfedilinkarrow-up1·9 months agoIn other words, void refers to the typing of the pointer, not a particular value that might be present at its target. (But I can see how someone might find it confusing.)
Actually
void*
just points to anything, with no regard to the type of that thing. Pointing to the void is more accurately described byNULL
pointer.“Allow me to combine the worst feature of strong typing with the worst feature of dynamic typing”.
Result: one of the most if not the most popular programming languages.
Fair, though I guess my interpretation was that
void*
is kind of like a black hole in that anything can fall into it in an unsettling way that loses information about what it was?In other words,
void
refers to the typing of the pointer, not a particular value that might be present at its target.(But I can see how someone might find it confusing.)