c与指针

#include "stdio.h" #include #include void pointer_test() { int  *p =(int *)malloc(sizeof(int));     *p=100; /* 使用指针访问值 */ printf("%d\n",*p);  /* p存储的数的地址 */ printf("%p\n",p);  /* p指针的地址 */ printf("%p\n",&p);  } void pointer_test2() { int var = 20;   /* 实际变量的声明 */ int  *ip;        /* 指针变量的声明 */ ip = &var;  /* 在指针变量中存储 var 的地址 */ printf("var 变量的地址: %p\n", &var  ); /* 在指针变量中存储的地址 */ printf("ip 变量存储的地址: %p\n", ip ); /* 使用指针访问值 */ printf("*ip 变量的值: %d\n", *ip ); }
int main(int argc, char const *argv[]) { pointer_test(); pointer_test2(); system("pause"); return 0; }