微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > 为什么它的返回值是这样?

为什么它的返回值是这样?

时间:10-02 整理:3721RD 点击:


在用庆科Open1081提供的例程修改,做LCD部分,其中有一个读触屏的函数,是这样的:

Coordinate *Read_Ads7846(void)
{

…… // 省略之
{

return &screen; // 结构体
}
return0;
}

现使用一Coordinate结构接收Read_Ads7846()的返回值,如CoordinateValue,

当不执行括号内的return &screen; 而执行 return0;时,CoordinateValue的值为:
CoordinateValue.x = 0x440
CoordinateValue.y = 0x2000

这是为什么呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top