【发布时间】:2010-09-05 17:19:16
【问题描述】:
我在以下代码中收到错误assignment makes pointer from integer without a cast,这是什么意思?
char * splitter;
if(splitter = strchr(key, ':') != NULL && *(splitter + 1) == ' ')
【问题讨论】:
-
为了便于阅读,您应该将赋值移出 if 语句。
*(splitter+1)也等同于splitter[1]。
标签: c++ pointers compiler-warnings