*p(5)表示什么意思?*p(K)

cscscs1027 2011-07-31 09:33:16
*p(5)表示什么意思?*p(K)
...全文
393 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcy_888 2011-07-31
  • 打赏
  • 举报
回复
c在有的时候真会弄晕人的
AnYidan 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cscscs1027 的回复:]
*P(k)
K=5
*P=5?
[/Quote]

lz 将p置换成 functionname:

* functionname(5)
至善者善之敌 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 supermegaboy 的回复:]
p是一个函数,它的返回值是一个一级指针,p(5)或p(K)进行函数调用,*p(5)或*p(K)对返回值进行解引用。
[/Quote]

++1
zzmlake 2011-07-31
  • 打赏
  • 举报
回复
有小括号的,就是函数调用了
注意*p(5)和(*p)(5)的区别
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 supermegaboy 的回复:]
p是一个函数,它的返回值是一个一级指针,p(5)或p(K)进行函数调用,*p(5)或*p(K)对返回值进行解引用。
[/Quote]
这个要看具体情况,也有可能是*p = 5;
lifesider 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 supermegaboy 的回复:]
p是一个函数,它的返回值是一个一级指针,p(5)或p(K)进行函数调用,*p(5)或*p(K)对返回值进行解引用。
[/Quote]
++
先进行函数调用,再对其返回值进行解引用
cscscs1027 2011-07-31
  • 打赏
  • 举报
回复
*P(k)
K=5
*P=5?
飞天御剑流 2011-07-31
  • 打赏
  • 举报
回复
p是一个函数,它的返回值是一个一级指针,p(5)或p(K)进行函数调用,*p(5)或*p(K)对返回值进行解引用。
炼气士 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 cscscs1027 的回复:]

引用 7 楼 anyidan 的回复:
引用 2 楼 cscscs1027 的回复:
*P(k)
K=5
*P=5?


lz 将p置换成 functionname:

* functionname(5)

将P置换成functionname什么意思?
[/Quote]
换个名字加深理解而已了
wizard_tiger 2011-07-31
  • 打赏
  • 举报
回复
这个应该是函数调用,并对返回值解引用。
xiao_316 2011-07-31
  • 打赏
  • 举报
回复
学习了
cscscs1027 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 anyidan 的回复:]
引用 2 楼 cscscs1027 的回复:
*P(k)
K=5
*P=5?


lz 将p置换成 functionname:

* functionname(5)
[/Quote]
将P置换成functionname什么意思?
等待升级 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 cscscs1027 的回复:]
*p(5)表示什么意思?*p(K)
[/Quote]

int* p(int);

int a = *p(5);//a =*( p(5))

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧