Vimer.Me

基础·极致·分享

煮酒编码空望月,疯疯癫癫醉人生


C


  1. 由 C 中字符串比较引入的问题

    一个同事在Project中写下如下错误代码(为了说明问题, 代码已经简写)

    
    void function(const char* _str) {
        if (_str == "OK") {
    
        }
    }
    
    

    这段代码 错就错在把char*(从堆里分配的)字符串直接 常量字符串进行比较.
    而这位同事不解的拿出下面这个例子对我发出这样的疑问:为什么会这样?

    阅读全文 C, 字符串