程式碼零和非零的區別?使用者40892225692232021-10-18 12:14:11

在c語言中,0和‘0’的區別,有很多。

儲存空間方面,整數0可以佔,2位元組(int)或4位元組(long)

但是字元‘0’只佔1個位元組。(char)

在邏輯運算值方面,0和非零‘0’(ascii碼值為48)是2個主要的區別,比如 !0 =1 !‘0’=0;

所以說,0和‘0’是兩個完全不同的概念!他們之間也有聯絡,就是‘0’的整形值是48,而ascii碼0代表空操作。等

等。。。