首页 > 试题广场 >

有如下C语言程序 #include stdio.h&g.

[单选题]
有如下C语言程序
#include  <stdio.h>
int fun(int * data)
{
*data = *data % 2;
return (*data) + 1;
}
int main() 
{
int data = 12;
fun(&data);
printf("%d,", data);
data = fun(&data);
printf("%d", data);
}


程序运行后的输出结果是
  • 0,0
  • 0,1
  • 1,2
  • 12,13
第一次调用函数没用返回值,别被迷惑了
发表于 2020-01-26 13:18:14 回复(0)
传参为指针时,函数值*data变为0,函数返回值为1
编辑于 2019-09-04 15:14:46 回复(0)