单片机keil编译代码时报错error C213: left side of asn-op not an lvalue

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机keil编译代码时报错error C213: left side of asn-op not an lvalue相关的知识,希望对你有一定的参考价值。

unsigned char i=0;
unsigned char *p[3];
unsigned char *buff= buf;

while((p=strtok(buff,";"))!=NULL) ----(此句报错)

i++;
buff=NULL;

请问什么原因?

while((p=strtok(buff,";"))!=NULL) ----(此句报错)
缺少了对变量 p 的地址引用,改成 p[i] 如下:
while((  p[i]  =strtok(buff,";"))!=NULL)

参考技术A p[n]=strtok(buff,";");

while(p[n]!=NULL) 你为什么不可以这样写呢!还有就是你这个p你定义的是指针变量;
参考技术B while((p[i]=strtok(buff,";"))!=NULL)本回答被提问者采纳 参考技术C 一个全局变量就这样给废掉了。

以上是关于单片机keil编译代码时报错error C213: left side of asn-op not an lvalue的主要内容,如果未能解决你的问题,请参考以下文章

150+!单片机编译器KEIL的常见错误汇总(中英对照)

error C213: left side of asn-op not an lvalue

keil错误:error c129: missing ';' before 'unsigned' 程序怎么修改还是编译不了,请各位前辈指点,谢谢

keil5中编写代码时出现语法错误为什么无显示

php编译安装执行make时报错: make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1

升级openssh编译时报错“configure: error: *** working libcrypto not found, check config.log”的解决办法