选择题

已定义以下函数

int fun( int *p)

{ return *p; }

fun函数返回值是(     )。

【正确答案】 A
【答案解析】

本题考査的是指针的概念。在C语言中,指针是一种特殊的变量,它存放 的值是一个内存地址。所以一个指针变量涉及三个值:指针变量所指内容的值、指针变量中存放的值和指针 变量的地址值,分别用表达式*P、P、&P来表示。题目中fun函数的返回表达式是*P,所以选项C)、D)错 误,应该是形参P所指内容的值,因为P为int型指针,所以该值是一个整数,故应该选择A )。