下面各语句行中,能正确进行赋字符串操作的语句行是( ). A) char st[4][5]={"ABCDE"};

求详细解释,
B) char s[5]={‘A’, ‘B’, ‘C’, ‘D’, ‘E’};
C) char *s; s= “ABCDE”;
D) char *s; scanf(“%s”,s);

第1个回答  2013-03-11
明明是C好吗。。。B是给字符数组赋值不是字符串

D么scanf的列表项必需为变量的地址
第2个回答  2020-10-11
补充一下,指针变量只能在定义的时候赋值,不能在scanf中赋值
第3个回答  2012-12-20
选择B,因为char是字符,只能是单个字符,并且,用char赋值的是用单引号,
B表示的是char数组,本回答被网友采纳

32)下面各语句行中,能正确进行赋值字符串操作的是( )。 A)char s[5...
那么答案是错误的,正确的是C A) 因为没有字符串结束符'\\0',所以s不算字符串 B) char *s;gets(s); s还是个野指针,所以gets(s)是不安全的 C) char *s;s="ABCDEF"; 正确,定义了一个指针s,然后把s指向存储"ABCDEF"这个字符串的内存首地址。 s="ABCDEF" ; 就是在初始化s D)...

下面各语句行中,能正确进行赋字符串操作的语句行是( )
A不用说了。B是一个合法的“字符数组”初始化语句,但是不是一个正确的“字符串”赋值语句,因为字符串要求最后有字符串结束标志'\\0'。C对。"ABCDE"是一个字符串常量,它存储在静态数据区中。D不对。这个语句跟下面这种情况类似:int *p;scanf("%d", p);p是一个野指针,不能直接往p指向的内...

急求计算机二级考试的试题(C语言)
e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf("%d,%d,%d\\n",e,f,g); } 程序运行后的输出结果是 A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,7 27)已有定义:char a[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是 C A)数组a和b...

全国计算机等级考试三级笔试试题及答案?
A)B,a,B,a B) a,B,a,B C) A,b,A,b D) b,B,A,b(31) 以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序void sort(int a[],int n){ int i,j,t;for(i=0;ifor(j=i+1,jif(a[i]}main(){ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;sort(&aa[3],5);...

我这有C语言的题,哪位大侠能解决一下,必有重谢!
char b[10]; } ABC s; A B C D 3、若a是整型变量,表达式~(a^~a)等价于( )。本题(1分)A:~aB:1C:0D:2 A B C D 4、语句printf(“%d\\n”,strlen(“xyz\\t\\xab\\3\\\\”));的输出结果是( )。本题(1分)A:9B:11C:7D:8 A B C D 5、假设所有变量均为整型,则执行运算x=(a=2,...

c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值...
char s[5]="asdf";这句不是赋值而是初始化;讲的赋值语句是在程序执行中的赋值,就像 int a;int b;b=a; 这是赋值;对于字符而言,要赋值就要采用strcpy(s1,s2)这个函数。

2010高考山东卷语文答案
高中语文合集百度网盘下载 链接:https:\/\/pan.baidu.com\/s\/1znmI8mJTas01m1m03zCRfQ ?pwd=1234 提取码:1234 简介:高中语文优质资料下载,包括:试题试卷、课件、教材、视频、各大名师网校合集。

Ruby模拟键盘输入字符串
5. 字符串显示字符串: 先看看下面这几行语句在RGSS中的效果:p"这将会显示双引号" p'这也会显示双引号'print"这不会显示双引号"print'这也不会显示双引号' 把上面的四行语句复制下来,然后在我们刚刚建立好的Test脚本中粘贴,粘贴前最好把Test脚本的内容清除掉,我们只需要测试我们现在的代码.好,运行游戏,看看效...

int(*ptr)[m] ,int(*ptr)()
上例中,str是一个三单元的数组,该数组的每个单元都是一个指针,这些指针各指向一个字符串。把指针数组名str当作一个指针的话,它指向数组的第0号单元,它的类型是char**,它指向的类型是char*。 *str也是一个指针,它的类型是char*,它所指向的类型是char,它指向的地址是字符串 "Hello,thisisasample! "的第一...

要学简单的数据库编程!
DDL语句对数据库对象如表、列和视进行定义。它们并不对表中的行进行处理,这是因为DDL语句并不处理数据库中实际的数据。这些工作由另一类SQL语句—数据操作语言(DML)语句进行处理。 SQL中有四种基本的DML操作:INSERT,SELECT,UPDATE和DELETE。由于这是大多数SQL用户经常用到的,我们有必要在此对它们进行一一说明。在...

相似回答