C语言边界问题

c
Author

dd21

Published

December 5, 2022

int 的除法

int a = 10/12;          // 0
int a = 13/12;          // 1
int a = 23/12;          // 1
int a = 0/12;           // 0
int a = -1/12;          // 0    

% 边界

 0%10           // 0
 1%10           // 1
-1%10           // -1 

while的边界问题

while(0){}      // false
while(1){}      // true
while(-1){}     // true

if的边界问题

if( 0){}        // false
if(-1){}        // true
if( 1){}        // true