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;
}