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

admin2021-04-28  29

问题 有以下程序:
    #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循环中,比较两个指针所指地址的元素是否相等,如果相等,则输出当前指针指向地址的字符串。
转载请注明原文地址:https://jikaoti.com/ti/ySz0FFFM
0

最新回复(0)