当前位置: > C语言试题 请说明具体原因...
题目
C语言试题 请说明具体原因
1 一下关于字符串的叙述正确的是
A C语言中有字符串类型的常量和变量
B 两个字符串中的字符个数相同时才能进行字符串大校的比较
C 可以用关系运算符对字符串的大小进行比较
D 空串一定比空格打头的字符串小
2 以下正确的字符串常量是
A"\\\"
B‘abc’
C OlympicGames
D ""
3 以下正确定义字符串的语句是
A char str[]={'\064'}
B char str="\x43"
C char str=''
D char str[]="\0"
我还不明白的是“”是不是表示空串 他有什么意义
4 有以下程序
#include
voidfun(char *a char*b)
{ while(*a=='*')a++;
while(*b=*a){b++,a++;}
} main() {char *s="****a*b****",t[80];
fun(s,t);puts(t); }
程序运行的结果是
A *****a*b
B a*b
C a*b****
D ab
这一题我不明白的地方是a,b都是字符,为什么可以有b++,a++这一题中t是数组,为什么可以在函数中引用

提问时间:2021-02-01

答案
1.D
2.D
3.D
“”是表示空串,他能对一个字符串进行初始化,使声明的字符串置为空,从而在输入时不会出现像“烫”这样的字符.
我写这个,你试试便知:
#include "stdio.h"
#include "string.h"
void main()
{
char a[81]="",b[81],k;
int i,j;
printf("请输入一个长度小于80的字符串(按回车结束):\n");
for(i=0;i
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.