有以下程序: #include main() {char s1[]="programe",s2[]="Language"; char*p1=s1,*p2=s2; int k; for(k=0;k

admin2019-01-11  26

问题 有以下程序:
    #include
    main()
    {char s1[]="programe",s2[]="Language";
    char*p1=s1,*p2=s2;
    int k;
    for(k=0;k<8;k++)   
    if(*(p1+k)==*(p2+k))
    printf("%s\n",(p1+k));
    }
    程序的运行结果是(    )。

选项 A、grame  ame  e
B、g  a  e
C、programe
D、无输出字符

答案A

解析 定义两个指针变量p1、p2,分别指向数组s1、s2首地址,在for循环中,比较两个指针对应地址的元素是否相等,如果相等,则输出当前指针指向地址的字符串,故答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/xFa0FFFM
0

相关试题推荐
最新回复(0)