首页 > 软件 > 以下程序运行的输出结果是______。

以下程序运行的输出结果是______。

软件 2022-11-16

关于c语言以下程序运行后的输出结果是

联合体里面的所有成员共用同一块儿空间, 如果你的是32位机器的话, b = 0x12345678 占4个字节, 根据你的输出的c=78, 则你的是小端机器, 0x12345678 每两个数字占一个字节, char c 只占一个字节, 所以只会取b内容的一个字节的内容, 你的是小端机器, 所以输出为78, 如果是大端的, 则输出为12,

以下程序段运行后输出结果是( )。 char s[]="info\0mis"; printf("%d",strlen(s)); A. 4 B. 5 C. 8 D. 9

以下程序段运行后输出结果是8;答案选择C;

函数原型为:char *strchr(const char *str, int c),即在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置。strchr函数包含在C 标准库 中。

扩展资料:

strchr() 函数搜索字符串在另一字符串中的第一次出现。该函数是strstr()函数的别名。

注释:该函数是二进制安全的。

注释:该函数是区分大小写的。如需进行不区分大小写的搜索,应使用stristr()函数。

以下程序运行后的输出结果是【 】。 include<string.h> void fun(char


初始:p1 指向数组中第一个字符A,p2指向数组中最后一个字符G
开始循环
第一次:
s得到p1指向的值A后p1向后移一位,指向数组中第二个字符B
p1所指的第二个字符改为p2指向的字符G,p2向前移动一位,指向数组中第六个字符F
p2所指的第六个字符改为s的值A
这次完成后数组值改为:AGCDEAG,p1指向数组第二个字符,p2指向数组中第六个字符
第二次:
s得到p1指向的值G后p1向后移一位,指向数组中第三个字符C
p1所指的第三个字符改为p2指向的字符A,p2向前移动一位,指向数组中第五个字符E
p2所指的第五个字符改为s的值G
这次完成后数组值改为:AGADGAG,p1指向数组第三个字符,p2指向数组中第五个字符
第三次:
s得到p1指向的值A后p1向后移一位,指向数组中第四个字符D
p1所指的第四个字符改为p2指向的字符A,p2向前移动一位,指向数组中第四个字符G(刚刚被改动过)
p2所指的第四个字符改为s的值A
这次完成后数组值改为:AGAAGAG,p1指向数组第四个字符,p2指向数组中第四个字符
循环结束。


10 以下程序运行后的输出结果是___。 main() { int m=5; switch(m/

输出14 因为m=5除以2等于2 所以从case 2开始执行,由于case 2没有break,所以继续往下执行,知道遇到break或switch结束 所以m+=3,m+=6,最后得到m=14,输出14

以下程序运行后,输出结果是( ) main() { char *s="abcde"; s+=2; printf("%d\n",s);}

选择答案C,输出的为字符c的地址。

因为%d是打印整形变量的值,因为前一句执行了s+=2,s指针偏移了两个位置,偏移了两个位置之后s指向的是字符c,所以输出语句输出的是指针s,而s存放的是地址,所以输出的就是字符c所在的地址。

扩展资料:

C语言字符串的实现:

c语言没有string类型,c语言中字符串是通过字符指针来间接实现的。

存储多个字符的两种方式:字符串、字符数组。

C语言重要的字符串函数:

1、strcpy(s1, s2),复制字符串 s2 到字符串 s1。

2、strcat(s1, s2),连接字符串 s2 到字符串 s1 的末尾。

3、strlen(s1),返回字符串 s1 的长度。

4、strcmp(s1, s2),如果 s1 和 s2 是相同的,则返回 0;如果 s1s2 则返回大于 0。

5、strchr(s1, ch),返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。

6、strstr(s1, s2),返回一个指针,指向字符串 s1 中字符串 s2 的第一次出现的位置。


标签:编程 信息技术 编程语言 CC++ C(编程语言)

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18