程序前面有两个地方有问题,
#include
用个字符存数组放字符串时默认的结尾会有一个"\0"
for 循环中,第一次循环i=2,c='e',执行 printf("%c",c)然后进入下一次循环,
再依次打印e后面的字符,直到i=8时,c='o',不打印,直接进入下次循环,
i=9时,c=’g‘,++i,i=10,跳出switch,执行 printf("*"),下次循环i=11,继续打印。
最后结果e c pr*am
程序前面有两个地方有问题,
#include
void main()
用个字符存数组放字符串时默认的结尾会有一个"\0"
for 循环中,第一次循环i=2,c='e',执行 printf("%c",c)然后进入下一次循环,
再依次打印e后面的字符,直到i=8时,c='o',不打印,直接进入下次循环,
i=9时,c=’g‘,++i,i=10,跳出switch,执行 printf("*"),下次循环i=11,继续打印。
最后结果e c pr*am
首先程序前面有两个地方有问题,
#include
void main()
for 循环中,第一次循环i=2,c='e',执行 printf("%c",c)然后进入下一次循环,
再依次打印e后面的字符,直到i=8时,c='o',不打印,直接进入下次循环,
i=9时,c=’g‘,++i,i=10,跳出switch,执行 printf("*"),下次循环i=11,继续打印。
最后结果e c pr*am
switch case 'g':这句的意思是跳过g和g的下一个字符
case 'o' 跳过o这个字符
其他: 输出