----------------解决方案--------------------------------------------------------
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. 在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的个数超出范围了
----------------解决方案--------------------------------------------------------