【发布时间】:2012-01-15 12:41:00
【问题描述】:
例子:
char str[10];
gets(str);
str = (char[10]) strtok(str, " "); // type error here
由于strtok() 返回一个char *,我得到一个类型错误,没有那个转换。有了它,我得到以下信息:
error: cast specifies array type
修复此代码的最佳方法是什么?
【问题讨论】:
-
char* ptr = strtok(str," ");