您好、欢迎来到现金彩票网!
当前位置:金誉彩票网 > 赋值运算符 >

C语言指针问题:在定义指针时p=a和p=a有区别吗?

发布时间:2019-08-28 13:12 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部在定义指针时,指针变量名前的*号是必须的,不能少,区别于普通变量, 说明当前变量是指针变量,而不是普通的变量。

  int *p=a;//这是在定义指针变量p的同时就直接给它初始化,即把数组a的首地址赋给它。

  这里的话是先声明指针p,然后再对它初始话,等价于情形一,只是分开写法而已。

  当然有区别,区别很大,*p=a,就是给指针的表示的地址赋值,也就是赋值给指针指向的存储单元;而p=a,则表示给指针赋值,也就是指针的地址变成了a。两者一个指明了具体值大小,一个指明了具体位置。

http://billboardy.net/fuzhiyunsuanfu/1134.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有