📄 subject_67029.htm
字号:
<p>
序号:67029 发表者:猪仔仔 发表日期:2003-12-28 22:07:45
<br>主题:?????结构体中的成员赋值总是提示错误信息
<br>内容:typedef struct ProteinRecord {<BR> int RecordNo; <BR> int factor[81]; <BR>} ProteinRecord ;<BR>typedef struct ProteinId {<BR> int proteinid; <BR>} ProteinId ;<BR><BR> &pr[i].RecordNo = &pi[i].proteinid;<BR><BR>编译提示 error C2106: '=' : left operand must be l-value<BR>这是什么意思啊,<BR>请大家指点一下了!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:LOVEYUAN 回复日期:2003-12-28 22:28:01
<br>内容:左值是指可以被赋值的表达式。左值位于赋值语句的左侧,<BR>与其相对的右值则位于赋值语句的右侧。<BR>每条赋值语句都必须有一个左值和一个右值。<BR>左值必须是内存中一个可存储的变量,而不能是一个常量。<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:LOVEYUAN 回复日期:2003-12-28 22:41:37
<br>内容:可能改成这样就好了。<BR>pr[i].RecordNo = pi[i].proteinid
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:LOVEYUAN 回复日期:2003-12-28 23:02:43
<br>内容:但是,如果你的pr和pi是指针的话<BR>那么就改成这样<BR>(pr+i)->RecordNo = (pi+i).proteinid
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -