博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言指针
阅读量:6005 次
发布时间:2019-06-20

本文共 618 字,大约阅读时间需要 2 分钟。

例一:

#include <stdio.h>

int main()
{
 int a=100,b=200;
 int *p1=&a,*p2=&b;
 
 printf("%d,%d\n",a,b);
   printf("%x,%x\n",&a,&b);
   printf("%x,%x\n",p1,p2); //虽然上面  *p1=&a ,那也就是 *p1才是地址。而事实上,上面那个是定义,不是等于。也就说p1为地址,*p1为指向地址的内容。
   printf("%d,%d\n",*p1,*p2); 
 
}

-----------------------------------

总结:*p1=&a 相当于

int *p1;

p1=&a;

确实很别扭。

例二:

#include <stdio.h>

int main()
{
 int a=100,b=200;
 int p1=&a,p2=&b;  //变化的是这里
 printf("%d,%d\n",a,b);
   printf("%x,%x\n",&a,&b);
   printf("%x,%x\n",p1,p2);//虽然上面  *p1=&a ,那也就是 *p1才是地址。而事实上,上面那个是定义,不是等于。也就说p1为地址,*p1为指向地址的内容。
   //printf("%d,%d\n",*p1,*p2);
}

转载于:https://www.cnblogs.com/bluewelkin/p/4043420.html

你可能感兴趣的文章
使用Eclipse调试Java程序的10个技巧
查看>>
Hive分桶表
查看>>
oracle10g 启动时报错:ORA-32004 ORA-19905
查看>>
思科分发列表过滤路由(RIP)动态路由协议篇
查看>>
可登录的用户数量是1.6万个,软件的性能得到充分的考验
查看>>
[实战]MVC5+EF6+MySql企业网盘实战(23)——文档列表
查看>>
[译] ES2018(ES9)的新特性
查看>>
Javascript基础复习 数据类型
查看>>
C# Selenium 破解腾讯滑动验证
查看>>
bom与dom的区别
查看>>
Matlab2012a下配置LibSVM—3.18
查看>>
Java生成-zipf分布的数据集(自定义倾斜度,用作spark data skew测试)
查看>>
修复CefSharp浏览器组件中文输入Bug
查看>>
正则与sed,grep,awk三剑客
查看>>
诊断一句SQL不走索引的原因
查看>>
iOS开发拓展篇—UIDynamic(简单介绍)
查看>>
Linux pipe函数
查看>>
图片标注工具LabelImg使用教程
查看>>
(原創) 如何設計一個數位相框? (SOC) (Quartus II) (SOPC Builder) (Nios II) (TRDB-LTM) (DE2-70)...
查看>>
/etc/profile文件内容
查看>>