在Keil uVision5环境下strtok()函数的返回值为什么不能赋值到指针变量

voidsplit(char**arr,char*str,constchar*del)//字符分割函数的简单定义和实现{char*s=NULL;s=strtok(str,... void split( char **arr, char *str, const char *del)//字符分割函数的简单定义和实现
{
char *s =NULL;
s=strtok(str,del);
while(s != NULL)
{
*arr++ = s;
s = strtok(NULL,del);
}
}
一个字符串分割函数,看以上代码,在C语言环境下编译没问题,在Keil uVision5环境下编译,s=strtok(str,del);语句报错误如下:
..\HARDWARE\STMFLASH\stmflash.c(123): error: #513: a value of type "int" cannot be assigned to an entity of type "char *"。
s是指针变量,strtok()函数的返回值是指针,为什么出现以上错误?请高手指点!
我已经解决了
展开
 我来答
犹秀逸0Fy
2018-12-27 · TA获得超过1524个赞
知道大有可为答主
回答量:1900
采纳率:0%
帮助的人:249万
展开全部
把箭头中的方框内设置成相应的值即可。
追问
你指的是哪个箭头中的方框,我没有理解你的意思,能否说得更清楚一点好吗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wukong6633159
2018-12-29 · 超过47用户采纳过TA的回答
知道答主
回答量:225
采纳率:40%
帮助的人:35.2万
展开全部
您得看看strtok函数的具体声明了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式