选择题 62.  已知:char str[10],*p=str; 下面C语言语句中正确的是______。
【正确答案】 B
【答案解析】 本题考查C语言基础知识。
   在本题中str的空间为10个字节数组,C语言程序在编译时为该数组分配地址。p为一个字符型指针,按本题的题意,在初始化时指向的字符串str的地址空间。
   答案A是将"ABC"赋值给str,"ABC"也是一个分配有地址的字符串直接量,不能使用赋值语句,应该使用strcpy语句,或在初始化时这样赋初值。
   答案B是将指针p由原来指向字符串str,改变为指向字符串"ABC",所以是正确的语句。
   答案C是将"ABC"赋值给str,因为str的数据类型为字符串型,不能使用这种赋值语句,应该使用strcpy语句。如果是整型或浮点类型的数据,可以这样赋值。
   答案D是将"ABC"赋值给指针p,因为指针p的数据类型为字符串型,同样不能使用这种赋值语句,应该使用strcpy语句。