Klnsfw , 1 month ago For God sake, be consistent. It's either int*, int**, void* or int *, int **, void *
For God sake, be consistent. It's either int*, int**, void* or int *, int **, void *
int*, int**, void*
int *, int **, void *
xia , 1 month ago There are no ints in the void, only... death...
There are no ints in the void, only... death...
Olgratin_Magmatoe , 1 month ago Void star labs/Zach Freedman moment
Void star labs/Zach Freedman moment
rhpp , 1 month ago Actually 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.
Actually 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.
void*
NULL
tunetardis , 1 month ago 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?
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?
Traister101 , 1 month ago 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
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
int*
frezik , 1 month ago "Allow me to combine the worst feature of strong typing with the worst feature of dynamic typing".
"Allow me to combine the worst feature of strong typing with the worst feature of dynamic typing".
marcos , 1 month ago But we need dynamic types! ...hold my beer...
But we need dynamic types!
...hold my beer...
riodoro1 , 1 month ago Result: one of the most if not the most popular programming languages.
Result: one of the most if not the most popular programming languages.
neo , 1 month ago 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?
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?
programmer_belch , 1 month ago For the void to point back at you just dereference the NULL pointer
For the void to point back at you just dereference the NULL pointer
sus , 1 month ago as many iterations as it takes void* x = &x; char* ptr = (char*)&x; while (1) { printf("%d\n", (unsigned int)*ptr); ptr--; }
as many iterations as it takes
void* x = &x; char* ptr = (char*)&x; while (1) { printf("%d\n", (unsigned int)*ptr); ptr--; }
mox , 1 month ago 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.)
In other words, void refers to the typing of the pointer, not a particular value that might be present at its target.
void
(But I can see how someone might find it confusing.)