指针与地址
指针是一种保存变量地址的变量。执行下面的代码,获取变量的地址。
#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;
}
执行下面的代码,通过指针获取并修改变量的值。
#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;
}