ในภาษาซี เราสามารถใช้เครื่องหมาย , แทนเครื่องหมายทางตรรกศาสตร์ & ได้ไหม

ผมใช้ CodeBlocks เขียน code ต่อไปนี้

int main()
{
    int x = 10;
    if ((x > 1) & (x < 11))
        printf("Hello world!\n");
    return 0;
}

จากนั้นแทนที่เครื่องหมายทางตรรกศาสตร์ & ด้วยเครื่องหมาย , ดังนี้

int main()
{
    int x = 10;
    if ((x > 1) , (x < 11))
        printf("Hello world!\n");
    return 0;
}

พบว่าทั้ง 2 code สามารถ compile ได้ และให้ผลลัพธ์ตรงกัน จึงอยากทราบว่า ในภาษาซี เราสามารถใช้เครื่องหมาย , แทนเครื่องหมายทางตรรกศาสตร์ & ได้ไหม

มีกรณีไหนที่ไม่สามารถใช้เครื่องหมาย , แทนเครื่องหมาย & ได้

ขอบคุณล่วงหน้าสำหรับคำตอบครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่