郝斌的C语言基础 145 多级指针
2016-12-09 17:02
756 查看
#include<stdio.h>
void f(int **q)
{
//*q 就是p **q就是*p *p就是指向j
**q = 25; //这就把 j 改成 25
}
void g(void)
{
int j = 10;
int *p = &j;
printf("j 原来的值是 %d\n",j);
f(&p); //p是int *类型,&p是int **类型
printf("j 现在的值是 %d",j);
}
int main(void)
{
int i = 5;
int *p = &i;
int **q = &p;
int ***r = &q;
//r = &p; //error 因为r是int ***类型,r只能放int **类型变量的地址
printf("i = %d\n",***r);
g();
return 0;
}
相关文章推荐
- 郝斌的C语言基础 123,124 什么是地址,指针
- 郝斌的C语言基础 131-133 一维数组和指针关系
- 郝斌的C语言基础 127 指针经典程序 两数互换
- 郝斌的C语言基础 121 指针热身
- c语言基础(五)多级指针
- c语言基础:数组、指针
- c语言基础之指针与函数
- C语言基础学习之指针操作字符串反转
- C语言基础复习之指针
- C语言基础(一)之数据类型及指针
- C语言基础学习4:数组与指针
- c语言基础—指针与数组
- c语言基础之指针
- c语言基础 (6) 指针
- C语言基础:指针类型与指针和数组、字符串的关系
- c语言基础之指针与一维数组
- C语言基础学习6: 指向函数的指针
- C语言基础编程之指针实现字符位置查找
- c语言基础--数组和指针---字符串
- C语言基础指针概念