第1个回答 推荐于2017-09-28
是不是赋值号左右 一边是指针,一边是数值?
router1 声明的是结构体数组?
data 声明的是什么,如果是 char 数组 也不能赋值?
总之,赋值号左右要一致。
int data[20];
data 是数组,要用循环语句赋值
for (i=0;i<20;i++) router1.data[i] = ip.data[i];
如果 router1 和 ip 是结构数组:
i= ...
for (k=0;k<20;k++) router1[0].data[k]=ip[i].data[k];本回答被提问者采纳
第2个回答 2015-09-08
router1 声明的是结构体数组?data 声明的是什么,如果是 char 数组 也不能赋值? 总之,赋值号左右要一致。
int data[20];
data 是数组,要用循环语句赋值
for (i=0;i<20;i++) router1.data[i] = ip.data[i];
如果 router1 和 ip 是结构数组:
i= ...
for (k=0;k<20;k++) router1[0].data[k]=ip[i].data[k];
第3个回答 2015-07-25
router1 声明的是结构体数组。
data 声明的如果是 char 数组 也不能赋值?
总之,赋值号左右要一致。
int data[20];
data 是数组,要用循环语句赋值
for (i=0;i<20;i++) router1.data[i] = ip.data[i];
如果 router1 和 ip 是结构数组:
i= ...
for (k=0;k<20;k++) router1[0].data[k]=ip[i].data[k];
第4个回答 2020-02-19
是不是赋值号左右
一边是指针,一边是数值?
router1
声明的是结构体数组?
data
声明的是什么,如果是
char
数组
也不能赋值?
总之,赋值号左右要一致。
int
data[20];
data
是数组,要用循环语句赋值
for
(i=0;i<20;i++)
router1.data[i]
=
ip.data[i];
如果
router1
和
ip
是结构数组:
i=
...
for
(k=0;k<20;k++)
router1[0].data[k]=ip[i].data[k];