gpt4 book ai didi

c++ - if 括号 if(...) 中语句的求值顺序是什么?

转载 作者:太空狗 更新时间:2023-10-29 23:23:18 26 4
gpt4 key购买 nike

<分区>

我在程序开始时将一个 char 指针初始化为 NULL,进一步在程序中, char* 用于函数调用,它可能指向一个 char 字符串,也可能指向 null char,它可能保持不变。那么下面的说法是否正确,如果表达式是从左到右计算的,就应该是正确的。如果不是,则 strlen ( charpointer ) 是未定义的行为,如果 charpointer == NULL

if (  charpointer == NULL || strlen ( charpointer ) == 0  )

那么,它们是从左到右进行评估的吗?这是进行此类检查的正确方法吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com