当前位置: 代码迷 >> C语言 >> 关于指针..在线..等...
  详细解决方案

关于指针..在线..等...

热度:202   发布时间:2007-07-28 23:26:21.0
非常感谢!!!    又学到了点...汗..呵呵 .
----------------解决方案--------------------------------------------------------

回18楼
p=a 这样付值是错的,p 是指针变量必须付予一个地直,&就是取地址的运算,刚好可以……


----------------解决方案--------------------------------------------------------

&就是取地址的运算
这句不明

*p=&a,*q=&a
那这句是什么意思??

P前那个是指针吧
有什么用?


----------------解决方案--------------------------------------------------------
以下是引用编程比卡超在2007-7-28 23:28:37的发言:

&就是取地址的运算
这句不明

*p=&a,*q=&a
那这句是什么意思??

P前那个是指针吧
有什么用?

这是C99中给指针赋值的新方法


----------------解决方案--------------------------------------------------------

&是取地址运算,&a 取了变量a 的地址,这个地址是内存的物理地址,可以不能管它是多少

*p=&a 这只有在初始化的时候才允许用这样的形式,让指针p指向变量a ,就是让p 的值为上面我说的那个物理地址
不是在初始化的时候,只能用p=&a这样的付值语句

*是简单的说是取p 指向的那个物理内存的内容


----------------解决方案--------------------------------------------------------

既然++优先级高那么*(p++)就应该p已指向下一个了存地址了吧.


----------------解决方案--------------------------------------------------------
回26楼

你这样理解吧 *和++ 是同一优先级的,并且都是右结合的,那么*p++和*(p++)有区别吗,显然没有,那*p++的值和*(p++)的值不就完全一样了吗
----------------解决方案--------------------------------------------------------

那为什么要用指针???

直接用A不就行了??

一开始把A赋了值,然后直接输出不行吗?


----------------解决方案--------------------------------------------------------
行!
这个地方显示不了指针的优势,在一些问题中使用指针可能是非常方便的
我们老师经常对我们说,没有掌握指针就没有掌握C语言的精华
----------------解决方案--------------------------------------------------------

是的

所以就想问指针有什么用!!

想多了解下指针!
好像很难似的!!


----------------解决方案--------------------------------------------------------
  相关解决方案