rrhpp programming.dev9Hide 9 repliesActually 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.97Reply
�🇨🇦 tunetardis replylemmy.ca1Hide 1 replyFair, 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?38Reply
TTraister101 replylemmy.todayIt erases the type of what your pointing at. All you have is a memory location, in contrast to int* which is a memory location of an int10Reply
ffrezik replymidwest.social2Hide 2 replies"Allow me to combine the worst feature of strong typing with the worst feature of dynamic typing".32Reply
rriodoro1 replylemmy.worldResult: one of the most if not the most popular programming languages.27Reply
nneo replylemy.lol2Hide 2 repliesSo, when I want the void to point back at me, do I have to loop over void* or over NULL? And how many iterations?7Reply
Programmer Belch replylemmy.dbzer0.comFor the void to point back at you just dereference the NULL pointer7Reply
ssus replyprogramming.devas many iterations as it takes void* x = &x; char* ptr = (char*)&x; while (1) { printf("%d\n", (unsigned int)*ptr); ptr--; } 3Reply
mmox replylemmy.sdf.orgIn 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.)5Reply
KKlnsfw 🏳️🌈 lemmynsfw.comFor God sake, be consistent. It's either int*, int**, void* or int *, int **, void *1Reply
13 replies
Actually
void*just points to anything, with no regard to the type of that thing. Pointing to the void is more accurately described byNULLpointer.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?It erases the type of what your pointing at. All you have is a memory location, in contrast to
int*which is a memory location of an int"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.
But we need dynamic types!
...hold my beer...
So, when I want the void to point back at me, do I have to loop over void* or over NULL?
And how many iterations?
For the void to point back at you just dereference the NULL pointer
as many iterations as it takes
In other words,
voidrefers 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.)
Void star labs/Zach Freedman moment
There are no ints in the void, only... death...
For God sake, be consistent. It's either
int*, int**, void*orint *, int **, void *