首 页
大学试题
CMS专题
工学
经济学
专升本
法学
教育学
历史学
更多分类
搜索
题库考试答案搜索网 > 题目详情
当前位置:
首页
>
有下列程序: main { char s[]="abcde"; s+=2: printf("%d\n",s[0]); } 执行后的结果是( )。
>
题目详情
问题题干
答案解析
相关问题
热门问题
最新问题
问题详情
有下列程序: main { char s[]="abcde"; s+=2: printf("%d\n",s[0]); } 执行后的结果是( )。
A、输出字符a的ASCII码
B、输出字符c的ASCII码
C、输出字符c
D、程序出错
时间:2022-01-07 15:33
关键词:
答案解析
D
因为字符数组s[]中的数组名s表示的是一个地址常量。所以语句“s+=2;”不能将指针在当前位置的基础上再向后移动两位。因而程序编译时出错。
相关问题
有以下程序 #include main() {char*p="abcde\0fghjik\0"; printf("%d\n",strlen(p)); } 程序运行后的输出结果是
以下程序运行后的输出结果是 ( ) main(){ int i , s=0 ;for( i=1 ; i
下面程序的输出是______。 char s[]="ABCD"; main() { char *p; for(p=s;p<s+4;p++) printf("%s ",p); }
下面程序的输出是______。 char s[]="ABCD"; main() { char *p; for(p=s;p<s+4;p++) printf("%s ",p); }
有以下程序 main() { char s[]="ABCD", *p; for( p=s+1;p<s+4;p++) printf("%s ",p); } 程序运行后的输出结果是
最新问题
有如下程序 main() { char s[]="ABCD",*p; for(p=s+1;p<s+4;p++)printf("%s ",p);} 该程序的输出结果是
有以下程序 main() { char s[]="ABCD",*p; for(p=s+1;p<s+4;p++)printf("%s ",p); } 程序运行后的输出结果是
有以下程序: main() { char s[]="ABCD",*p; for (p=s+1;p<s+4;p++ )printf("%s ",p); } 程序运行后的输出结果是 ______。
有以下程序main( ){ char s[ ]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是
有以下程序#include <stdio.h>void fun(char **p){ p=p+2; printf("%s\n",*p);}main(){ char *a[]={"Morning","Afternoon","Evening","Night"}; fun(a);}程序的运行结果是A.rningB.afternoonC.ternoon D.Evening
下列程序的运行结果是( )。 #include<stdio.h> #define ADD(x) x+x main() { int m=1,n=2,k=3; int s=ADD(m+n)*k; printf("s=%d",s); }
下列程序的运行结果是( )。 #include<stdio.h> #define ADD(x) x+x main { int m=1,n=2,k=3; int S=ADD(m+n)*k; printf("s=%d",s); }
下列程序的运行结果是( )。 #include<stdio.h> #define ADD(x)x+x main() { int m=1,n=2,k=3; int s=ADD(m+n)*k; printf("s=%d",s); }
有下列程序: main { char s[]="abcde"; s+=2: printf("%d\n",s[0]); } 执行后的结果是( )。
有以下程序 main() { char s[]=" 123\"; printf("%d,%d ",strlen(s),sizeof(s)); } 执行后输出结果是
别人在看