c语言中*p和p的区别有哪些


这篇文章主要讲解了“c语言中*p和p的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c语言中*p和p的区别有哪些”吧!区别:1、表示的含义不同,“*p”表示此指针指向的内存地址中存放的内容,“p”表示一个指针变量的名字,指此指针变量所指向的内存地址。2、输出的格式不同,“*p”输出的一般是一个和指针类型一致的变量或者常量,“p”输出的是一个1免费云主机域名6进制数, 输出一个指针的地址。3、功能不同,“*p”是让程序去那个地址取出数据,“p”用于存放的是地址。C语言中,*p 和p都常用在指针当中表示一个指针变量。想要利用指针,需先理解地址和数据:你可以想象有很多盒子,每个盒子有对应的号码,那个号码叫做“地址”,而盒子里放的东西叫做“数据”。p是指针变量,用来存放地址,你可以认为是上面所说的盒子的号码,“ * ”是解引用操作符,你可以把它理解成打开盒子,p就是打开p号盒子,取出里面的数据。简单来说,你记住,p存放的是地址,而p是让程序去那个地址取出数据。在C 语言中*号有三个用途,分别是:乘号,用做乘法运算,例如5*6。申明一个指针,在定义指针变量时使用,例如int *p;。间接运算符,取得指针所指向的内存中的值,例如printf(“%d”,*p);。1、表示的含义不同*p表示此指针指向的内存地址中存放的内容。p表示一个指针变量的名字,指此指针变量所指向的内存地址。2、输出的格式不同*p一般是一个和指针类型一致的变量或者常量。p输出的是一个16进制数, 输出一个指针的地址。3、功能不同*p是让程序去那个地址取出数据。p存放的是地址。例子:输出结果为:3,3,4;
解释:int *p :一级指针,表示p所指向的地址里面存放的是一个int类型的值int **p :二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针(即p指向的地址里面存放的是一个指向int的一级指针)例如:那么取出10的值方式为:
感谢各位的阅读,以上就是“c语言中*p和p的区别有哪些”的内容了,经过本文的学习后,相信大家对c语言中*p和p的区别有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: vue打印功能实现的方法有哪些

这篇文章主要讲解了“vue打印功能实现的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue打印功能实现的方法有哪些”吧!1,安装npm install vue-print-nb –save2,引入…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/24 13:32
下一篇 02/24 13:33

相关推荐