mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-24 01:51:38 +00:00
Merge pull request #224 from avsej/master
Fix typo about how pointers are declared
This commit is contained in:
commit
bc614fda28
@ -230,10 +230,13 @@ printf("%p\n", &x); // Use & to retrieve the address of a variable
|
|||||||
// (%p formats a pointer)
|
// (%p formats a pointer)
|
||||||
// => Prints some address in memory;
|
// => Prints some address in memory;
|
||||||
|
|
||||||
// Pointer types end with * in their declaration
|
|
||||||
int* px; // px is a pointer to an int
|
// Pointers start with * in their declaration
|
||||||
|
int *px, not_a_pointer; // px is a pointer to an int
|
||||||
px = &x; // Stores the address of x in px
|
px = &x; // Stores the address of x in px
|
||||||
printf("%p\n", px); // => Prints some address in memory
|
printf("%p\n", px); // => Prints some address in memory
|
||||||
|
printf("%d, %d\n", (int)sizeof(px), (int)sizeof(not_a_pointer));
|
||||||
|
// => Prints "8, 4" on 64-bit system
|
||||||
|
|
||||||
// To retreive the value at the address a pointer is pointing to,
|
// To retreive the value at the address a pointer is pointing to,
|
||||||
// put * in front to de-reference it.
|
// put * in front to de-reference it.
|
||||||
|
Loading…
Reference in New Issue
Block a user