dkfr.net
当前位置:首页 >> C语言求犀利解答,谢谢iF(i>=k+1)这里为什么是i>=k+1? >>

C语言求犀利解答,谢谢iF(i>=k+1)这里为什么是i>=k+1?

这不是标准的写法,bool的true值转换为int是非零,可能有的编译器不会选择1 i>=k的值应该是true或者false 可以这样:if(i>=k) 或者 if((i>=k)!=0) if((i>k)==0)还可以这样写:if(!(i>k))

#include #include int main(void) {int year,month,day; int days=0,i,j,n,m,k,o; int m1[]={31,28,31,30,31,30,31,31,30,31,30,31}; int m2[]={31,29,31,30,31,30,31,31,30,31,30,31}; time_t today; struct tm *p; time(&today); p=localtime...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com