下面程序的运行结果是哪一项: #include <stdio.h> main() {char a[]="morning",t; int i,j=0; for(i=1;i<7

日期:2021-01-05 23:19:41 人气:3

下面程序的运行结果是哪一项: #include <stdio.h> main() {char a[]="morning",t; int i,j=0; for(i=1;i<7

a这个数组共有7个字母,数组下标为从0到6。 但是作为字符串,还会有一个/0,也就是字符串结束符,这个结束符的下标为7,就是说a[7]就是结束符。 过程是这样的: 第一次循环: i=1;j=0; a[i] 为o,a[j]为m, m小于o,所以把i的值赋给j,此时j=1 第二次循环: i=2;j=1 a[i]为r a[j]为o o小于r,所以把i的值赋给j,此时j=2 第三次循环: i=3;j=2 a[i]为n a[j]为r n不小于r,所以不赋值。 第四次循环
    A+
热门评论