|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/10/16 21:56:27 |
标题: |
以下代码什么意思,如何翻译成DELPHI语句? |
浏览:1962 |
|
加入我的收藏 |
楼主: |
以下代码什么意思,如何翻译成DELPHI语句? void SplitTime(int total,int &hour,int &min,int &sec) { struct time_struct { unsigned sec : 5; unsigned min : 6; unsigned hour : 5; }; union { unsigned total; time_struct split; }ts; ts.total=(unsigned)total; hour=(int)ts.split.hour; min=(int)ts.split.min; sec=(int)ts.split.sec; return; } void main() { static int a=22796; int b,c,d; SplitTime(a,b,c,d); cout<<b<<"\n"; //11 cout<<c<<"\n"; //8 cout<<d<<"\n"; //12 } /* 运行结果: 11 8 12 */
----------------------------------------------
|
作者: |
cjrb (Thinking In 魂) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/10/16 23:33:51 |
1楼: |
delphi没union 这个共用空间的
----------------------------------------------
充电..........
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/10/17 7:55:07 |
2楼: |
谢谢你,问题已经解决了!
----------------------------------------------
|
|