早教吧 育儿知识 作业答案 考试题库 百科 知识分享

以下能正确读入字符串的程序段是以下能正确读入字符串的程序段是____A、char*p;scanf("%s",p);B、charstr[10];scanf("%s",&str);C、charstr[10],*p;p=str;scanf("%s",p);D

题目详情
以下能正确读入字符串的程序段是____
以下能正确读入字符串的程序段是____
  A、char *p; scanf("%s", p);
  B、char str[10]; scanf("%s", &str);
C、char str[10], *p; p=str; scanf("%s", p);
  D、char str[10], *p=str; scanf("%s", p[1]);
答案是D 分析一下其他选项为什么错
▼优质解答
答案和解析
A是指针,它只是个指向指针,没有指向谁,就是缺少数组
B是数组,但是&str时没有指向哪个数组,就是[0,1,2,3,4,5,6,7,8,9]中的哪个
C可以说是A和B的结合应该说很好,但scanf P时没有指明是哪个数组值,所以失败