//指针:一个变量的地址
//指针变量:专门存放变量地址的变量
#include<stdio.h>
#include<stdlib.h>
void main2()
{
int num = 100;
printf("%x\n", &num); //&num是变量的一个地址,也是一个指针,指向变量num
printf("%d\n", num); //变量名就是对内存中一段空间中的数据的抽象
printf("%d\n", *(&num)); //* 根据地址取出内容
system("pause");
}
void main3()
{
int num = 100;
int x = 10;
int *p = # //(int *)是指向int类型变量的指针变量类型,容纳int类型变量的地址
//p仅仅是一个起始地址,int决定截取多长,且里面的数据按照int类型来解析
//p可以是任何变量的地址
printf("%d,%d\n", num, *p);
printf("%x,%x\n", &num, p);
printf("--------------------------\n");
p = &x; //p可以是任何变量的地址
printf("%d,%d\n", *p, x);
printf("%x,%x\n", p, &x);
*p = 200;
printf("%d\n", x);
system("pause");
}
一级指针
最新推荐文章于 2024-03-05 14:47:43 发布