各位大神帮忙看一下为什么出现这个结果?谢谢
#include<stdio.h>main(){
int i,k;
for(i=0;i<6;i++&&k++)
printf(" %d %d",i,k);
}
结果 0 23 1 23 2 24 3 25 4 26 5 27
程序代码:
#include<stdio.h>
int main(void) {
int i, k;
for(k = 0, i = 0; i < 6; k++, i++) {
printf("i=%d k=%d\t", i, k);
}
printf("\n-------------------------------------------------\n\n");
for(k = 0, i = 0; i < 6; ++i && ++k) {
printf("i=%d k=%d\t", i, k);
}
printf("\n\n");
for(k = 0, i = 0; i < 6; k++ && ++i) {
printf("i=%d k=%d\t", i, k);
}
printf("\n\n");
for(k = 0, i = 0; i < 6; k++ && i++) {
printf("i=%d k=%d\t", i, k);
}
printf("\n\n");
for(k = 0, i = 0; i < 6; ++k && ++i) {
printf("i=%d k=%d\t", i, k);
}
printf("\n\n");
for(k = 0, i = 0; i < 6; ++k && i++) {
printf("i=%d k=%d\t", i, k);
}
printf("\n\n");
for(k = 0, i = 0; i < 6; i++ && k++) {
printf("i=%d k=%d\t", i, k);
}
printf("\n\n");
return 0;
}
