反向正整數的判斷方式
反向正整數會為 "0" 可以做為判斷正整數使用
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
void Not_int (void)
{
unsigned int b = 24;
b = !b;
//if (!b || b>=2)
if (!b)
{
printf("變數 !b 的值:%d\n", b);
}
else
{
printf("變數 b 的值:%d\n", b);
}
//printf("變數 b 的值:%d\n", b);
//printf("變數 b 的記憶體位址:%p\n", &b); //%p為印出地址的16進位表示法
}
void main(void)
{
Not_int();
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
{
unsigned int b = 24;
b = !b;
//if (!b || b>=2)
if (!b)
{
printf("變數 !b 的值:%d\n", b);
}
else
{
printf("變數 b 的值:%d\n", b);
}
//printf("變數 b 的值:%d\n", b);
//printf("變數 b 的記憶體位址:%p\n", &b); //%p為印出地址的16進位表示法
}
void main(void)
{
Not_int();
}
留言
張貼留言