关于C语言中main()的说法,下列说法正确的是:

A.main()函数必须出现在所有函数之前。B.Main()函数可以在任何地方出现。C.Main()函数必须出现在所有函数之后。D.Main()函数必须出现在固定位置。谢... A.main()函数必须出现在所有函数之前。
B.Main()函数可以在任何地方出现。
C.Main()函数必须出现在所有函数之后。
D.Main()函数必须出现在固定位置。
谢谢您的解答,最好告诉我为什么错的,谢谢!
展开
 我来答
lccqj50
2010-12-25 · TA获得超过192个赞
知道答主
回答量:296
采纳率:0%
帮助的人:224万
展开全部
(27)若有定义int(*Pt)[3];这种声明可以先把变量名字去掉,也就是int (*)[3],对于*可以这样理解,char *s 等同于char s[],所以可以理解为int pt[][3],也就是D中的解释
而对于int *pt[3],则不相同了,首先pt是一个数组,然后,*用来修饰这个数组,也就是pt是三个元素都是int指针的数组名。
(32)有以下程序
#include <stdio.h>
#define N 8
void fun(int *x,int i)
{*x=*(x+i);} /* *(x+i)就是x[i],*x就是x[0],此函数的功能应该很清楚了 */
main()
{int a[N]={1,2,3,4,5,6,7,8},i; /*数组下标从0开始*/
fun(a,2); /*a[0]= a[2] 也就是3*/
for(i=O;i<N/2;i++)
{printf("%d",a[i]);}
printf("\n");

程序运行后的输出结果是 C)3234
(39)有以下程序
#include <stdio.h>
main()
{ int a=2,b=2,c=2;
printf("%d\n",a/b&c); /*除法运算符号,c语言运算符优先级先看一看这个地方的

先执行a/b结果是1,再执行1&2,这个运算符是按位与运算,转换成二进制两个数是 01和 10,对应位都是1才为1,否则为0,所以结果为0*/
}
程序运行后的输出结果是0
白炫问问
2010-12-25
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
我也是刚学C语言。我觉得应该选B,
因为main ()函数之前还可以有头函数,像:# include <stdio.h>.;
C选项明显不对,我们知道一般main ()都在前面;
D选项也不对,看A,解释就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
★徐笑人生★
2010-12-25 · TA获得超过165个赞
知道答主
回答量:204
采纳率:0%
帮助的人:113万
展开全部
B ,他可以出现在函数的前面,后面,或者是任何地方
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
song2078
2010-12-25
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张梦韬911
2010-12-25 · TA获得超过1721个赞
知道答主
回答量:480
采纳率:0%
帮助的人:309万
展开全部
a
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式