博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[编程] C语言的二级指针
阅读量:6984 次
发布时间:2019-06-27

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

用C语言指针作为函数返回值

C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数
函数运行结束后会销毁在它内部定义的所有局部数据

#include
#include
char * strlong(char *d,char *e){ if(strlen(d) > strlen(e)){ return d; }else{ return e; } }int main(){ char *a="taoshihan"; char *b="taoaaaaaaa"; char *c; c=strlong(a,b); printf("c=%s",c); return 0;}

 

C语言二级指针(指向指针的指针)

指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。
如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针

#include
int main(){ int e=100; int *b=&e; int **c=&b; printf("%d , %d , %d \n",e,*b,**c); printf("&e=%#x , b=%#x , &b=%#x , c=%#x \n",&e,b,&b,c); return 0;}

&e=0xbfe7c530 , b=0xbfe7c530 , &b=0xbfe7c534 , c=0xbfe7c534

e的地址是0xbfe7c530  b是指针地址是0xbfe7c530 ,正好b指向e

b指针变量本身的地址是0xbfe7c534 c是指针地址是0xbfe7c534 ,整好c指向b

转载地址:http://bwtpl.baihongyu.com/

你可能感兴趣的文章
Autochk program not found - skipping auocheck
查看>>
☆聊聊Spring系列_Index
查看>>
我的友情链接
查看>>
不用软件,手动修复双系统引导进win7,xp的多种方法
查看>>
python 访问需要HTTP Basic Authentication认证的资源
查看>>
java中比较字符串的大小用String的compareTo()
查看>>
plist使用
查看>>
Linux RAR 安装和使用
查看>>
【OC】【一秒就会】【collectionView 头部吸住功能】
查看>>
51CTO下载 好资料分享
查看>>
linux 下转换UTC到本地时间
查看>>
Linux的起源与各发行版的基本知识
查看>>
单播包、广播包、组播包、洪泛包
查看>>
23种设计模式之解释器模式
查看>>
iptables命令结构之命令
查看>>
RabbitMQ之Exchange分类
查看>>
综合布线系统的构成
查看>>
计算机硬件 — 计算机简介
查看>>
关于重写session实现的时候可能会导至nginx 502的问题
查看>>
7z(p7zip)压缩软件在Linux下的安装和使用
查看>>