永发信息网

C#中给结构体内的数组赋值

答案:2  悬赏:10  手机版
解决时间 2021-03-03 22:32
unsafe public struct RAIN_COORDLINE
{
public fixed int horline[111]; //111条水平线的纵坐标
public fixed int verline[154]; //154条竖直线的横坐标
}
RAIN_COORDLINE rc =new RAIN_COORDLINE();

赋值的时候
rc.horline[0] = log.Horline[0];
编译通不过,提示:
不能使用非固定表达式中包含的固定大小缓冲区。请尝试使用 fixed 语句。
最佳答案
以前没接触过unsafe代码,不过刚才试了了一下。
不能使用非固定表达式中包含的固定大小缓冲区是说
RAIN_COORDLINE rc =new RAIN_COORDLINE();是一个非固定表达式,而rc.horline[0]使用了非固定表达式里面的固定大小缓冲区。
改成
fixed(RAIN_COORDLINE* rc1 = &rc)
{
rc1->horline[0]=log.Horline[0];
}
全部回答
class a { int s[10]; public: a() { for(int i=0i<10;i++) s[i]=0;//默认构造给数组赋初值为零 } a(int s1[]) { for(int i=0i<10;i++) s[i]=s1[i]; //有参构造给数组赋值。 } };
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
家里下水道味儿太大了,怎么样才能清除下水道
魏大勋是2PM的成员吗
巨浪排空这个词语意思
中国电信三山营业厅地址在哪,我要去那里办事
不同文明的交流与融合始终是历史的主旋律,见
什么是本科结业生,本科毕业生和本科结业生的
话说我E3 1231V3该装什么样的系统
分子为什么是保持化学性质和物理变化最小的微
尤溪县交警大队地址在什么地方,想过去办事
本田xrv新车负重是多少,我上下班开,磨合么
为什么吃完饭就老打嗝拜托了各位 谢谢
新年要买什么年货
大洋家居生活馆地址在哪,我要去那里办事
比较大的大提琴指的是什么
一次性投太平洋意外险三千元如果意外死亡能理
推荐资讯
茂源行怎么去啊,有知道地址的么
宿新市徐公店作者运用了什么的手法将()融为一
《天工国宝》记者站这个地址在什么地方,我要
瘦哥大排档地址有知道的么?有点事想过去
保妥适,衡力,进货价是多少?
天天基金网上为什么货币基金的收益比银行高很
德钦到昌都有多少公里
赛罕区雅铭超市地址有知道的么?有点事想过去
怎样证明矩阵可逆
君越算是高档车吗
学校哪一年更名为华东地质学院。()
吴磊的QQ号码多少?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?