Y
Hacker News
new
|
ask
|
show
|
jobs
by
ryao
537 days 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.
1 comments
moomin
537 days ago
I 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.)
link