给出下面定义: char a []="abed"; char b[]= {'a','b','c','d'}; 则下列说法正确的是 。
A. 数组a与数组b等价
B. 数组a和数组b的长度相同
C. 数组a的长度大于数组b的长度
D. 数组a的长度小于数组b的长度
要使字符串变量str具有初值"Lucky",不正确的定义语句是 。
A. char str[]={'L','u','c','k','y'};
B. char str[5]={ 'L','u','c','k','y'};
C. char str [] ="Lucky";
D. char str [5] ="Lucky";
下面程序的输出结果是 。 #include< iostream> using namespace std;#include "string.h"void main(){char a[] = "welcome", b[] = "well ";strcpy(a, b);cout << a << endl;}
A. wellome
B. well om
C. well
D. well we
在C++语言中,一维数组的定义方式为:<类型说明符> 数组名 ;
A. [整型常量表达式]
B. [整型表达式]
C. [常量]
D. [整型常量] 或[整型表达式]