另类的数组拷贝
来源:互联网 发布:壁虎数据恢复好用吗 编辑:程序博客网 时间:2024/04/29 21:37
void send(int *to,int *from,int count)
{
int n=(count+7)/8;
switch(count%8)
{
case 7: do { *to++=*from++;
case 6: *to++=*from++;
case 5: *to++=*from++;
case 4: *to++=*from++;
case 3: *to++=*from++;
case 2: *to++=*from++;
case 1: *to++=*from++;
case 0: *to++=*from++;
}while(--n>0);
}
}
{
int n=(count+7)/8;
switch(count%8)
{
case 7: do { *to++=*from++;
case 6: *to++=*from++;
case 5: *to++=*from++;
case 4: *to++=*from++;
case 3: *to++=*from++;
case 2: *to++=*from++;
case 1: *to++=*from++;
case 0: *to++=*from++;
}while(--n>0);
}
}
这段代码在Gun c++和VC++里都编译通过了,它只不过是把from所指数组里的count个整数复制到由to指向的数组里。在第一次由switch判断后,流程交由do while控制,执行循环里的语句,而不在管case了。循环次数由n决定。
- 另类的数组拷贝
- 二维数组的另类用法
- C中数组的另类引用
- C中数组的另类引用
- 另类解读C语言数组的特性
- 另类解读C语言数组的特性
- 另类解读C语言数组的特性
- Java 数组 的 拷贝
- Java 数组的拷贝
- 数组的拷贝
- flex数组的拷贝
- 拷贝数组的数据
- cuda数组的拷贝
- 数组的拷贝操作
- Java 数组的拷贝
- 数组的拷贝
- 二维数组的拷贝
- arraycopy数组的拷贝
- Linux下加载Windows分区问题
- VC学习中一些小问题的解决
- SQL查询语句使用
- 开门迎客
- csdn blog文章中加入图片
- 另类的数组拷贝
- C#中构造函数和析构函数的用法
- ASP.NET压力测试
- SQL与ORACLE的对比
- 写得太好了,关于《越狱》的影评(转贴)
- 关于C语言中的结构体对齐问题
- 网易所谓的超大容量免费邮箱的假面目!还是用Gmail吧。
- JBossAS 5.0.0 Beta1发布
- 打开位图文件的方法