00问答网
所有问题
\"int(*p)();\"的含义是什么?
\"int(*p)();\"的含义是什么?
举报该问题
推荐答案 2010-06-20
p是一个函数指针,指向一个函数。
可以把(*p)理解成一个函数名,() 就是函数的参数,int 就是函数的返回类型。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DeBrTZZDj.html
其他回答
第1个回答 2010-06-18
表示p是一个指向函数的指针,返回一个整型的值
第2个回答 2010-06-18
\"int(*p)();\"整个当作字符串来使用联通双引号,\转义符
相似回答
int(*p)();是什么
答:
答案为C。
指向函数的指针
。
int(*p)()
答:
1、int(*p)[4];---ptr为指向含4个元素的一维整形数组的指针变量(是指针)2、int *p[4];---定义指针数组p,它由4个指向整型数据的指针元素组成(是数组)3、int(*)[4];---实际上可以看作是一种数据类型。也就是第一个
(int(*p)
[4]
;)
中定义的p的数据类型 其实你要看这种到底
是什么
...
语句
int*p
[n]和
int(*p)
[n]
的含义
分别是___?
答:
正确答案:B。
int*p
[n]是指针数组。可以这样来看(加个括号):(int*) p [n],p是数组,有n个元素,元素类型为int*。
int(*p)
[n]是数组指针。可以这样来看
(括号
反向):int ) *p ( [n], p是指针,指向一个数组,这个数组有n个元素,元素类型为int。
c语言中*p,&p,p到底有何关系? 如f
(int
*p)
,f
(&
p),printf("%d\n"
答:
int
*p;
p就是一个变量,存放一个值。这个值有点特殊,它是个存储空间的地址。这是,p成为指针变量。*p如果出现在表达式中,表示一个值,这个值为p中存放的地址处的内容。int p
;的
情况下,p也是一个变量,存放一个整型值。&p也是一个特殊值,这个值为p这个变量在存储空间中的地址。
大家正在搜