请教一个结构赋值问题

zll_lover 2012-12-01 11:05:22
CG(active_op_array)->line_end = zend_get_compiled_lineno(TSRMLS_C);
CG(active_op_array) = function_token->u.op_array;

CG(active_op_array)就是一个预定义变量是一个结构指针
struct _zend_op_array {
zend_uint line_end;
}

今天看代码有这样一段,请教高手,为什么先给这个结构体赋值了一个属性,然后给这个结构重新赋值,
那上面的属性赋值不就失效了吗?谢谢
...全文
120 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
你的选择H 2012-12-01
  • 打赏
  • 举报
回复
使用变量事先初始化 这样做可能是为了防止使用了未赋值的变量,从而导致无法预知的错误
wanghb1989 2012-12-01
  • 打赏
  • 举报
回复
我的理解是:可能是先给一个结构体赋值,这个结构体还存在其它的应用,所以赋值效果还在!

70,021

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧