66问答网
所有问题
当前搜索:
若有以下定义char s
C语言题:31.
若有以下定义
:
char s
[10]={'a','b','c','0','\0','2...
答:
sizeof(
s
) 等于 10 printf("%s",s); puts(s); 输出abc printf("%s",&s[5]); 输出 22 for (i=0;i<10;i++) printf("%c ",s[i]); 输出 a b c 0 2 2 for (i=0;i<10;i++) printf("%d ",s[i]); 输出 97 98 99 48 0 50 50 0 0 0 for (i=0;i<10;...
若有以下定义
:若有以下定义:
char s
[20]="programming",*ps=...
答:
因为ps+2只是字符o的地址,*(ps+2)才是字符o
若有以下定义
:
char s
='\092'; 则该语句(定义不合法,s的值不确定...
答:
'\092'这种格式是将八进制92转义成字符,八进制数位不能出现8及更大的数字,语法错误。
若有以下定义 char
s
='\092'; 则该语句( ) A)使s的值包含一个字符 B...
答:
选择b
定义
不合法,
s
的值无法确定
若有以下定义
:
char s
[20]="programming",*ps=s;则不能代表字符0的表达 ...
答:
程序
如下
:include<iostream> using namespace std;int main(){
char s
[20]="programming",*ps=s;cout<<ps+2<<" "<<s[2]<<" "<<ps[2]<<" "<<*(ps+2)<<endl;system("pause");} 程序输出结果:ogramming o o o char用于C或C++中
定义
字符型变量,只占一个字节,取值范围为 -...
若有定义
语句:
char s
[3][10],(*k)[3],*p;则
以下
赋值语句正确的是——C...
答:
答案:c 【分析】
s
是字符类型的二维数组、k是指向字符类型数组的指针(是数组指针)、p是字符类型的指针。A)选项将二维数组赋值给了一个指针;B)选项将指向一维数组的指针赋值给了一个指针 D)选项将二维数组赋值给了指向一维数组的指针。故答案为C)。也可这样分析:p=s; s+1一次移动的是10个...
若有以下定义 char
s
[20]="programing",*ps=s;则不能代表字符r的表达式...
答:
p是指向字符的指针,*++p就是指的
s
[1],是一个字符的表达式。则不能代表字符r的表达式是:D. ps+1 ,它是代表'r'的地址。
若有以下定义
:若有以下定义:
char s
[20]="programming",*ps=...
答:
先看A选项,ps是个
char
型的指针,那(ps+3)这个整体也就是一个指针,其实指向的内容就是数组元素
s
[3]。B选项:s[3] 你懂的! 就是数组的元素 C选项:因为s是数组的名字,它实际就是个指针,指向数组的首地址,然后将它赋值给ps,那 ps[3]就是等价于s[3];D选项:ps+=3;就是等价于ps...
若有定义
语句:
char S
[10]=”1234567\0\0”;则strlen(
s
)的值是( )。
答:
【答案】:A strlen()函数在计算字符串长度时,遇到结束标识为止,且长度不包括结束标识。本题中字符串,从第一个字符开始,遇到第一个结束标识‘\0’为止,注意‘\0’不占字符串长度,所以字符串长度为7。因此A选项正确。
若有定义char
s1[ ]="hello";char s2[ ]={'h','e','l','l','o'};i...
答:
(C)正确 (A)s1+s2, 字符串类型数据不能直接用+加法,要用strcat (B)s1==s2,不能直接比较,要用strcmp (D)strcat(s1,s2) , s1的长度为6不够存储s1和s2的内容
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
若有定义语句char s[10]
设有如下定义structsk
char s
char s[10]
sizeof char数组
strcat函数
字符串连接不用strcat
scanf函数
strlen和sizeof的区别