#include <stdio.h>
#include <stdlib.h>
/*&根据值找地址
*根据地址找值
*/
f(int** q){//传入的是指针的地址
int i = 3;
printf("子函数 i的地址 %#X\n",&i);
// *q 代表的就是p变量
*q = &i; //*q指向是p的值 也就是把p地址(比如&p=220005)所指向的值(也即是p)赋成了i的地址/
}
/**
使用指针的时候 不可以访问已经被系统回收掉的数据
子函数执行完毕后 子函数里面所有的局部变量都会别系统回收
*/
main()
{
// 希望在主函数里面去使用子函数里面的变量 i
// f();
// 希望在主函数里面得到子函数 里面int i变量的地址
int* p ; //存放子函数f中 int i的地址的一个变量
f(&p); //把p(比如&p=220005)的地址传入了f
// printf("主函数 i的地址 %#X\n",p);
// printf("i的值为 %d\n",*p);
system("pause"); // 调用windows下系统的命令 让程序暂停执行 方便观察程序的执行结果
}
分享到:
相关推荐
C语言指针*****************
初学者在学习C语言的时候,最头疼的可能就是指针,话不多说。让我们直接进入正题 直接上代码 int main(void) { int *p = 0; printf(%d, *p); system(pause); return 0; } 直接运行,好了,程序是不是...
c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针...
C语言指针理解C语言指针理解C语言指针理解
深入理解C语言指针的奥秘.doc 深入理解C语言指针的奥秘.doc 深入理解C语言指针的奥秘.doc 深入理解C语言指针的奥秘.doc 深入理解C语言指针的奥秘.doc 深入理解C语言指针的奥秘.doc 深入理解C语言指针的奥秘.doc 深入...
A星算法 用c语言实现 用到了队列 a*算法 A星算法 用c语言实现 用到了队列 a*算法
C语言中级-8再谈指针 C语言中级-8再谈指针
实现了c语言int char的完美转换 可用于通信方面的收发指令
c语言指针数组 ·详解数组指针与指针数组 ·数组指针 ⾸先我们需要了解什么是数组指针以及什么是指针数组,如下图: int *p[5]; int (*p)[5]; 数组指针的意思即为通过指针引⽤数组,p先和*结合,说明了p是⼀个指针...
C语言对于指针的最详细权威解析,能够完全理解c语言中最难理解的指针
C语言指针感悟
深入理解C语言指针的奥秘深入理解C语言指针的奥秘深入理解C语言指针的奥秘深入理解C语言指针的奥秘
c语言c语言c语言c语言c语言c语言c语言指针的妙用c语言指针的妙用c语言指针的妙用
c语言指针一、指针函数 当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。 格式: 类型说明符 * 函数名(参数) 当然了,由于返回的是一个地址,所以类型...
c语言中指针是较为重要的知识点,掌握指针你会更上一层楼。
c语言指针数组与指针的指针,认清指针与数组的关系.
然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识。所以我想通过一篇文章来尽可能的讲解指针,以对得起这个文章的标题吧。可以帮大家正确理解C语言中的常量...
C语言指针函数和函数指针详细介绍.
课程思政-C语言程序设计-指针基础