while(*i++=*t++)都做了些什么。
2015-12-28 23:32
141 查看
char *t = "Hello C!" ;
char *i = (char*)malloc(20*sizeof(char));
1、*i = *t
//复制首字符
2、 i++&t++ //指向下一个地址
3、 while判断表达式左值(*i) //当读入字符串*t结束符号\0时, *i的值为0,循环结束。
char *i = (char*)malloc(20*sizeof(char));
1、*i = *t
//复制首字符
2、 i++&t++ //指向下一个地址
3、 while判断表达式左值(*i) //当读入字符串*t结束符号\0时, *i的值为0,循环结束。
相关文章推荐
- mysql-5.7配置教程及首次启动服务失败解决办法
- Android 优化性能之 如何避免--过度绘制
- DG 主库和备库日志大小不一样,无法实时同步数据
- android绘制view的过程之一---------计算view大小(measure)
- C#实现对本地文件的访问,获取本地文件的地址
- win7下修改无线网卡MAC地址
- 关于Android的R文件丢失和Error executing aapt: Return code -1073741819解决方案
- 跳转远程服务器命令
- 正则表达式
- (转)MySQL数据表中带LIKE的字符匹配查询
- maven的基本用法
- STL算法库-排序和相关操作(二)
- 5.视图
- Android ViewPager实现左右滑动翻页
- linux YouCompleteMe 安装和使用笔记
- 给jdk写注释系列之jdk1.6容器(8)-TreeSet&NavigableMap&NavigableSet源码解析
- iOS 导航控制器返回栈中的某一控制器
- UGameplayStatics继承关系图
- PAT-猴子选大王(基础编程题)
- Android中退出多个Activity的两个经典方法