指针变量与变量的比较

来源:互联网 发布:粒子群算法工具箱教程 编辑:程序博客网 时间:2024/05/16 03:51
#include <stdio.h>/******* 指针变量:1. 指针变量存放的一定是内存地址,不可以存放其他值。 变量比较说明: 1. 每个变量都有内存空间,也就是编译器会给每个变量分配内存地址2. 指针变量也有内存地址,但同时指针变量存放的值也是地址比如:int i = 18;名称  值   内存i     18   30013001也就是i变量在内存中的地址,使用&i可获得i的内存地址3001 int *i_pt = &i; 名称  值   内存i_pt  3001 6564e6564e就是指针变量i_pt的内存地址,使用&i_pt可获得指针变量i_pt的内存地址6564e 直接使用*i_pt可获得指针变量存放的内存地址对应的值,也就是内存地址3001对应的值18 *******/ int main(void) {        int i = 45;        int *i_pt = &i;//对指针变量赋值,         int *ii_pt = &i_pt;//&i_pt表示指针变量的地址         printf("%d---%x\n", i, &i);    printf("%d\n", *i_pt);    printf("%x\n", *&i_pt);    printf("%x\n", ii_pt);    system("pause");}

0 0
原创粉丝点击