求94年 全国计算机等级考试二级C语言笔试试题!
char str1[]="string",str2[8],*str3,*str4="string"; 则【42】 不是对库函数strcpy的正确调用,此库函数用业复制字符串。 【42】 A) strcpy(str1,"HELLO1"); B) strcpy(str2,"HELLO2"); C) strcpy(str3,"HELLO3"); D) strcpy(str4,"HELLO4"); (43) C语言中形参的缺省存储类别...
设有以下语句:char str1[]="string",str2[8],*str3,*str4="string";不...
A是正确的,是把HELLO!复制到str1所指向的地址,也就是str1[]数组中 B是正确的,是把HELLO!复制到str2[8]这个具有八个元素大小的数组中 D是正确的,str4所指向的存储空间是"string"所在的地方,所以A,B,D的str都指向了一个存储空间,唯独C没有指向,所以C是不能用的。绝对让你满意~=== 补...
设有以下语句: char str1[]="string",str2[8],*str3,*str4="string...
c 没分配内存
char str1[10],str2[10]={"books"},则能将字符串books赋给数组str1...
char str2[10]={"books"};strcpy(str1,str2);\/\/strcpy就是标准的将字符串2复制给字符串1的函数,其全称就是“string copy”,它是放在"string"里边的,所以需要string的头文件 printf("%s\\n",str1);}
已知:char str1, str2[10]; 则正确的输入语句是
A是正确的 如果说str2并不一定存放字符串C也是正确的
若有语句:char s1[ ]= 〞string 〞, s2[8],﹡s3,﹡s4= 〞string2...
若有语句:char s1[ ]= 〞string 〞, s2[8],﹡s3,﹡s4= 〞string2 〞;则对库函数strcpy的错误调用是strcpy(s3, 〞string1 〞);strcpy不管是否会溢出,,保证不发生溢出是程序员做的,所以A正确。s3未初始化,没有指向任何一片空间,C错误,B、D正常操作。C 语言和 C++语言风格轻松、灵活...
C语言问题,怎样将字符串数组中的一个元素赋给另一个字符串数组中的某...
字符串 赋给 字符串,要用 strcpy() 这类函数, 例如:char str1[2][10],str2[2][10]={"ABCDEFG", "01234567"};strcpy(str1[1], str2[0]);strcpy(str1[0], str2[1]);printf("%s %s", str1[0],str1[1]);--- 字符数组中的一个元素, 赋给另一个字符数组中的一个元素:inc...
...{char str1[]="hao do you do",str2[10]; char *p
char str1[]="hao do you do",str2[15]; \/*注意,是str2[15],不是10,因为包括空格之后,str2[10]已经放不下这么多字符了,如果不改的话,就会出错,会影响到后面的printf("%s",p1)的输出。*\/ char *p1=str1;char *p2=str2;gets(p2); \/\/用这个,就能接收空格,因为不以...
c语言题目:已知有声明"char s[20]="Hello";",在程序运行过程中,若要想...
, 不存在s[20].而且,只有在定义时的s[20]才是整个数组,定以后的s[i]是一个变量。也只有在定义时,才能对数组用赋值语句赋值,如:char s[20]="Hello";定义后,只能用函数strcpy()对数组存储字符串。PS: strcpy, 即 string copy.至于C的strcat()函数,我没见过,不知道,估计也是错的。
C语言输入两个字符串str1,str2(长度分别不超过80)
include <stdio.h>#include <string.h>int main(){ char str1[80], str2[80]; const char *s="<=>"; int r; scanf("%s%s",str1, str2); printf("str1 length = %d\\n", strlen(str1)); r = strcmp(str1,str2); if(r<0) r=0; else if(r=...