3 ms·
Pointers are numbers representing memory addresses. This is very obvious if you look at the definition of NULL in C. It is: #define NULL ((void *)0) As of C
by ryao 2y ago
Pointers are numbers representing memory addresses. This is very obvious if you look at the definition of NULL in C. It is:
#define NULL ((void *)0)
As of C99, C also has uintptr_t, which lets you treat pointers as integers.
- moomin 2y agoI mean, that’s horribly misleading. There’s no guarantee that “zero” is actually an int zero. (Although I’m pretty sure it is on Intel and ARM.)