下面选项中的程序段,没有编译错误的是()
A char* sp, s[10]; sp = "Hello"; 正确,sp为一个字符型指针,通过赋值获得了“hello”的地址;
B char* sp, s[10]; s = "Hello"; 错误,字符数组赋值,用采用strcpy()函数,strcpy(s,"Hello");
C char str1[10] = "computer", str2[10]; str2 = str1; 错误,字符数组赋值,用采用strcpy()函数,strcpy(str2,str1);
D char mark[]; mark = "PROGRAM"; 错误,字符数组未初始化不可省略数组大小,正确应为char mark[]= "PROGRAM";