B:只能算是其中壹種情況而已,M==0、M==2、M==3 都可以,所以不能說是等價。
若給定條件表達式(M)?(a++):(a--),則其中表達式M和(M!=0)等價。
很多時候1和true是等價的,但是B選項中的1是整數1,不代表true,看當M的值是2時,B選項的表達式的值就是false了;在C語言中非零數代表true,零代表false。
擴展資料:
若關系R在集合A中是自反、對稱和傳遞的,則稱R為A上的等價關系。所謂關系R 就是笛卡爾積?A×A 中的壹個子集。
A中的兩個元素x,y有關系R,如果(x,y)∈R。常簡記為 xRy。
自反: 任意x屬於A,則x與自己具有關系R,即xRx;
對稱: 任意x,y屬於A,如果x與y具有關系R,即xRy,則y與x也具有關系R,即yRx;
傳遞: 任意x,y,z屬於A,如果xRy且yRz,則xRz
x,y具有等價關系R,則稱x,y R等價,有時亦簡稱等價。
百度百科-等價