高手请看图1, 2 ,3 。这个程序的意思是将这个地址#i_Address_Outputs传输到#t_Pointer_DB_Outputs,再又这个#t_Pointer_DB_Outputs地址传送到DB块里面,我想问一下为什么图2和图3中的#t_Pointer_DB_Outputs和#s_IO.Outputs变量要相互复制一下。而且#t_Pointer_DB_Outputs是个10个字节长的ANY型临时变量,#s_IO.Outputs是62个字节长的静态结构变量,首先他们两个的直接长度不等能相互复制,为什么要这样做
图片说明:
最佳答案
希望这个连接对你有帮助:《 C 中 struct 变量之间可以直接赋值,在 C++ 中,这样复制永远是安全的吗》
http://bbs.chinaunix.net/thread-809449-1-1.html
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220907.html