当前位置: 代码迷 >> C语言 >> 两道C语言的题
  详细解决方案

两道C语言的题

热度:106   发布时间:2007-10-26 15:11:39.0
如果是调用函数呢
----------------解决方案--------------------------------------------------------
char s[5]={ "abc"};
定义一个字符串有什么错?

----------------解决方案--------------------------------------------------------
我和LS的想法一样``

char s[5]={ "abc"};后``

应该是: s[]={'a','b','c','\0',0}


----------------解决方案--------------------------------------------------------
以下是引用奥丁在2007-10-19 16:26:35的发言:
1. 在C语言中,不正确的函数定义形式是(C )。
A. double fun(int x,int y)
B. double fun(int x;int y)
C. double fun(int x,int y);
D. double fun(int x,y);

2. 下面是对变量的初始化,其中正确的是( AB)。
A. char s[5]={ "abc"};
B. char s[5]={ 'a', 'b', 'c'};
C. char s[5]= "";
D. char s[5]= "abcdef";

这是两道相当基础的题
我的答案是1.BCD 2.ABC

我的答案对吗? 我觉得没问题啊 为什么很多人说我错了


----------------解决方案--------------------------------------------------------
个人认为:
1 答案是B,参数间用逗号,不能用分号
2 答案是ABC,D的个数超出范围了
----------------解决方案--------------------------------------------------------

  相关解决方案