GetLinkedVariable函数返回的值真的是变量名吗,将变量送给指针a
那假设我得到的变量名是var
我要如何将a和字符var比较呢?
char *a;
a=GetLinkedVariable(lpszPictureName,lpszObjectName,"OutputValue");
if(a="var")
{
//程序1
}
else
//程序2
实际上发现a的获取的值的确是var,但是
将if(a="var")改成if(a=1)
程序1依然会执行。
我觉得自己不清楚GetLinkedVariable的用法,希望能有高手指点一下。
最佳答案
C脚本里字符串比较用Strcmp,在C脚本里"=="才是逻辑运算符,"="是赋值,另外a应该要给它分配存储空间,建议熟悉下C语言相关内容
提问者对于答案的评价:
我觉得也是字符串比较方式不对,但是我的C语言不好啊,所以不知道怎么使用,希望你能把程序完善下发给我,谢谢啦!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267927.html