设有定义:char*c; 以下选项中能够使字符型指针c正确指向一个字符串的是()A)char str[]="string

计算机 字符串,指针,字符 已帮助 人

设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()

A)char str[]="string";c=str;

B)scanf("%s",c);

C)c=getchar;

D)char str[]="string";strcpy("c,str")

热搜:以下选项中属于色彩的三要素是( )。

答案解析

难度★★☆ 搜索
  • 参考答案:A在题目的题干中定义了字符指针变量c,在选项A)中,首先定义字符数组s订,然后再把字符数组str的首地址赋给字符指针变量c。所以选项A)是正确的。在选项B)中,应改成scanf(”%s”,&c);在选项c)中,getchar函数的返回值是用户输入的第一个字符的ASCIl码,如出错返回.l,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取。即c只能指向一个字符而不能指向字符串。在选项D)中,strepy函数只是将sla"字符串中的内容赋给c,并没有使其指向str,所以选项D)是错误的。