字符串数组与指针
2017-12-01 23:14
113 查看
在字符串数组与指针中:
void Mystrcpy(char *str1,char*str2)
{
while(*str1++=*str2++) 直到没有值可以复制了
}
首先分析它们其中的运算符优先级的问题:
*与++属于同级,结合方向为自右向左;
首先给str2解引用,将str2[0]里面的值复制给str1[0];
再执行后置++,成为str1[1]=str2[1],
直到str2中遇到‘\0’,再把‘\0’复制过来;
循环结束。
void Mystrcpy(char *str1,char*str2)
{
while(*str1++=*str2++) 直到没有值可以复制了
}
首先分析它们其中的运算符优先级的问题:
*与++属于同级,结合方向为自右向左;
首先给str2解引用,将str2[0]里面的值复制给str1[0];
再执行后置++,成为str1[1]=str2[1],
直到str2中遇到‘\0’,再把‘\0’复制过来;
循环结束。
相关文章推荐
- C语言中字符数组和字符串指针分析
- 关于指针、数组、字符串的一些想法
- 数组、字符串、指针的认识
- 字符串指针和字符数组的诡异问题
- 黑马程序员——C复杂数据类型--数组、字符串、指针
- C语言-数组与指针 字符与字符串
- C++编程入门系列之二十六(数组、指针和字符串:数组的存储与初始化、对象数组、数组作为函数参数)
- 字符串指针与字符数组(ZT)
- 关于c语言中的字符数组和字符串指针
- 关于数组与指针的应用及区别-针对字符串去左边多余的‘0’字符
- IOS开发---C语言-⑫指针与数组、字符串
- 切分 字符串指针数组(如环境变量) 的两种方法, 数组下标 和 指针
- 指针和字符串,数组和字符串(1)
- 字符串数组和字符串指针(有关于指针的思考)
- 字符串指针与字符数组的区别
- 局部常量字符串指针及常量字符串数组 返回值
- 字符指针指向的字符串复制到字符数组里
- C++编程入门系列之三十四(数组、指针和字符串:string类)
- C语言之_数组字符串和指针
- C语言字符串指针变量与字符数组的区别