总结数据长度问题
1.unsigned short i,j;for(i=0, j=2; i!=j; i+=5, j+=7){}2.unsigned short i,j;for(i=3,j=7;i!=j;i+=3,j+=7){}问题分别执行多少次?
解:
unsigned short i;取值范围为0-2^16-1;
无符号整数,不存在溢出的问题,会重新归0开始也就是mod
所以第一个,2+7k-5k=65536
32767:
忘记了除法竖式!!!!!!!卧槽!!!!计算机用多了。
第二问同理
另一道题
#include<stdio.h>int main(){ unsigned char i=7; int j=0; for(;i>0;i-=3) { ++j; } printf("%d\n",j); return 0;}unsigned char 数据长度 0-127
注意for的停止条件在这是
i==0;的时候
没有任何一个梦想是傻逼的
posted on 2017-10-07 21:51 flyingwaters 阅读(173) 评论(0) 收藏 举报
浙公网安备 33010602011771号