在C语言中,可以通过函数的返回值类型来区分指针函数是返回地址还是数值。如果函数的返回值类型是指针类型(如int*、char*等),则该指针函数返回的是地址;如果返回值类型是基本数据类型(如int、char等),则该指针函数返回的是数值。
此外,可以通过函数的定义和使用方式来进一步区分。如果在函数内部使用了取地址符号(&)来获取变量的地址,并将其作为返回值返回,则该指针函数返回的是地址;如果函数内部直接返回一个变量的值,则该指针函数返回的是数值。
总之,通过返回值类型和函数的定义和使用方式,可以清楚地区分指针函数是返回地址还是数值。