完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题:小弟碰到了一个困扰了多天的问题strcpy(GPS_Data[i].Latitude,"0000.0000");
strcpy(GPS_Data[i].Longitude,"0000.0000"); strcpy(GPS_Data[i].NS,"N"); strcpy(GPS_Data[i].EW,"E"); strcpy(GPS_Data[i].Speed,"000.0"); strcpy(GPS_Data[i].Course,"000.0"); DisText(470, 329,0,1,GPS_Data[i].Latitude); DisText(470, 349,0,1,GPS_Data[i].Longitude); DisText(470, 369,0,1,GPS_Data[i].NS); DisText(520, 369,0,1,GPS_Data[i].EW); DisText(470, 389,0,1,GPS_Data[i].Speed); DisText(470, 409,0,1,GPS_Data[i].Course); 上面的GPS_Data[m].Course之类的是我定义的一个结构体数组,然后数组里又有Course等数组成员。 问题是我现在发现每次在屏幕上显示这几个成员数组数值时,发现打印结果都是同一个数值。 如果用下面的方法就不会出现上面的问题,能够正常显示: DisText(470, 329,0,1,strcpy(GPS_Data[i].Latitude,"0000.0000")); DisText(470, 349,0,1,strcpy(GPS_Data[i].Longitude,"0000.0000")); DisText(470, 369,0,1,strcpy(GPS_Data[i].NS,"N")); DisText(520, 369,0,1,strcpy(GPS_Data[i].EW,"E")); DisText(470, 389,0,1,strcpy(GPS_Data[i].Speed,"000.0")); DisText(470, 409,0,1,strcpy(GPS_Data[i].Course,"000.0")); 到底什么情况???strcpy返回的不就是数组GPS_Data[i].Speed等的地址吗?蛋痛。。。。各位大神们,跪求解释~~~~ |
|
相关推荐
2个回答
|
|
对了,出现的错误现象是,打印结果和最后一次赋值相同,也就是strcpy(GPS_Data[i].Course,"000.0");的结果为 000.0
|
|
|
|
跪求解释啊,在线等额
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
852 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
592 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
705 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
926 浏览 2 评论
657 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12009 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 09:27 , Processed in 0.551460 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号