二级指针
2015-07-14 09:34
281 查看
#include <stdio.h>
int main(int argc,
const char * argv[]) {
int a=5;
//定义一个指针变量
int *p=&a;
printf("&a=%p\n",&a);
printf("p=%p\n",p);
//定义一个二级指针
//**的个数
等于
级数
int **p1=&p;
printf("&p=%p\n",&p);
printf("p1=%p\n",p1);
printf("*p =%d\n",*p);
printf("*p1 =%p\n",*p1);
printf("**p1 =%p\n",**p1);
return 0;
}
运行结果:
&a=0x7fff5fbff7bc
p=0x7fff5fbff7bc
&p=0x7fff5fbff7b0
p1=0x7fff5fbff7b0
*p =5
*p1 =0x7fff5fbff7bc
**p1 =0x5
int main(int argc,
const char * argv[]) {
int a=5;
//定义一个指针变量
int *p=&a;
printf("&a=%p\n",&a);
printf("p=%p\n",p);
//定义一个二级指针
//**的个数
等于
级数
int **p1=&p;
printf("&p=%p\n",&p);
printf("p1=%p\n",p1);
printf("*p =%d\n",*p);
printf("*p1 =%p\n",*p1);
printf("**p1 =%p\n",**p1);
return 0;
}
运行结果:
&a=0x7fff5fbff7bc
p=0x7fff5fbff7bc
&p=0x7fff5fbff7b0
p1=0x7fff5fbff7b0
*p =5
*p1 =0x7fff5fbff7bc
**p1 =0x5
相关文章推荐
- 【零基础学习iOS开发】【02-C语言】08-基本运算
- anroid在Mac下的反编译工具配置
- UISlider 的使用
- Go语言简介
- 【日常学习】【搜索/递归】codevs2802 二的幂次方题解
- SharePoint 2010 WebPart Web部分 总的膏
- Tcpclient简单聊天程序
- Python中utf-8与utf-8-sig两种编码格式的区别
- AJAX基于XML二级联动下拉菜单<jsp>
- caffe study(3) 关于激活函数以及loss function
- LintCode Delete Node in the Middle of Singly Linked List 在O(1)时间复杂度删除链表节点
- 【零基础学习iOS开发】【02-C语言】09-流程控制
- Magento通过分类id获取该分类下的产品(entity_id、type_id、sku、created_at、updated_at、status、visibility)
- 【算法】 最近面试遇到的一道报数出队列的题
- java web 开发系列之jsp知识大纲
- Android Studio for windows环境搭建
- Sphinx以及coreseek的安装及使用
- Unable to execute dex: Multiple dex files define 解决方法
- Android Studio 问题 - Clear Read-Only Status
- 关于阿里云无法启动docker解决办法