你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

实在是无法解决的C语言问题

[复制链接]
o(∩_∩)o哈哈哈~ 提问时间:2014-3-5 11:13 /
 
今天调程序的时候,发现一个奇怪的问题,说我二维数组定义了没有使用,我明明在函数里面使用了。好奇怪,大神求解决!
warning:  #550-D: variable "xy" was set but never used
void Read_IO_XY(u16 *x, u16 *y)                                   //读取10次,取平均值

{
        u16 xy[2][10];
        u8 cnt;
        
        cnt = 0;
        while((Pen_State == 0) && (cnt < 10))
        {
                if(1 == Read_IO_ADS())
                {
                        xy[0][cnt] = Pen.X0;
                        xy[1][cnt] = Pen.Y0;
                        cnt++;
                }        
        }        
}
收藏 评论4 发布时间:2014-3-5 11:13

举报

4个回答
小天下 回答时间:2014-3-5 11:19:55

回复: 实在是无法解决的C语言问题

 https://www.stmcu.org.cn/bbs/post.php?act=reply&fid=244&tid=579693&pid=1914518&yid=1
小天下 回答时间:2014-3-5 11:21:20

RE: 实在是无法解决的C语言问题

因为 u16 xy[2][10]只是局部变量,编译器的警告指示告诉你,这个变量虽然赋值了,但没有意义,函数退出变量就不存在了
o(∩_∩)o哈哈哈~ 回答时间:2014-3-5 11:27:00

回复: 实在是无法解决的C语言问题

回复第 3 楼 于2014-03-05 11:21:20发表:
因为 u16 xy[2][10]只是局部变量,编译器的警告指示告诉你,这个变量虽然赋值了,但没有意义,函数退出变量就不存在了
 
 
谢谢你,弄出来了
 
aaa999kk 回答时间:2014-3-7 10:26:48

RE: 实在是无法解决的C语言问题

因为 u16 xy[2][10]只是局部变量,编译器的警告指示告诉你,这个变量虽然赋值了,但没有意义,函数退出变量就不存在了, 于是弄出来了!!??

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版