c语言的一道简单题目 求详解

void prty(int x)

{ printf("%d\n",x);

}

main()

{ int a=25;

prty(a);

}

A、23
B、24
C、25
D、26
能够解释下VOID PRTY 是什么意识?

答案是25,选C。
VOID PRTY,正确来说应该写为void PRTY(int x),这句是定义一个没有返回值的函数。根据题目给出的程序,该函数的作用是打印该函数的参数。在主函数(main()函数)里,先定义了一个整型变量a,并给a赋值为25,然后把变量a当成参数调用PRTY函数,则结果是打印变量a的值,也就是25,故选C。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-16
你是问第一行?
第一行中的void prty(int x)
其中void表示此函数没有返回值。(通俗理解就是调用这个函数的那个“地方”得不到这个函数的返回值 这个函数只是被单纯的调用 不指望它给我们带回什么数据)
你问:“能够解释下VOID PRTY 是什么意识?”
PRTY不用我解释了吧?是一个函数的名字。
这个属于c的函数那一块的知识了。这都是最最基础的东西了。本回答被网友采纳
第2个回答  2017-03-16
结果 25
那是一个函数,而已
第3个回答  2017-03-16
void 指的是没有输出 修饰prty函数
第4个回答  2017-03-16
void 是 空类型 的意思
prty 是函数的名称
void prty(int x)的意思是:ptry 函数的参量为 一个int的变量 x,返回值为 void(不返回任何类型)
如果是 int prty(int),那么返回值就是 int,在 prty(int)
{ }中函数体就必须写
return num;//num 必须是一个 int 变量
相似回答