GetLinkedVariable的用法

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:38
下一篇 2019年6月11日 上午5:39

相关推荐