# 指针与地址

指针是一种保存变量地址的变量。执行下面的代码，获取变量的地址。

```c
#include <stdio.h>

int main(int argc, char const *argv[])
{
	int i = 233;
	int *p = &i;
	printf("%d\n", i);
	printf("%p\n", p);
    return 0;
}
```

执行下面的代码，通过指针获取并修改变量的值。

```c
#include <stdio.h>

int main(int argc, char const *argv[])
{
	int i = 233;
	int *p = &i;
	printf("%d\n", *p);
	*p = 666;
	printf("%d\n", i);
	printf("%d\n", *p);
    return 0;
}
```

