单选题
👁️ 浏览量:

试题题干

设char ch,str[4],*strp = str;,下列赋值语句正确的是(  )

A

ch =“ MBA”;

B

str =“ MBA”;

C

strp =“ MBA”;

D

*strp =“ MBA”;

参考答案

正确答案:

试题解析

A:ch表示的是单个字符,把字符串赋给它是错的;

B:str是数组名,代表数组首地址,是个常量,不可把字符串直接赋值给;

C:是正确的,表示方法;

D:*strp表示一个元素,同样不可将字符串赋值给它。

例如:

将指针变量指向字符串的方法如下:
1)在数据定义语句中用赋初值的方式 *指针变量=字符串,即*strp = str;

2)在程序中用赋值的方式 指针变量=字符串;即strp =“ MBA”;

故本题选C。