150-6-1计算机程序计-指针(赵老师).ppt

150-6-1计算机程序计-指针(赵老师).ppt

* 指针、数组名作为函数参数 数组名是指针常量,可以作为函数的参数。 在函数调用时,作为实参,传递数组的首地址 被调函数中对形参数组的处理实际就是对调用函数的实参数组的处理。 在被调函数中作为形式参数的一组数组不需要说明长度, 即使说明了大小也不起作用, 因为C只传递数组首地址,而对数组边界不加检查。 这带来的好处是,函数对长度不等的同类数组都通用。 如要指定长度可以设定另一个参数来传递数组元素的个数 * 例6.2编写一个字符串复制函数 void mystrcpy(char *p1, char *p2) 算法分析 ①p1,p2指向两个字符串的首地址 ②将当前地址p2所指内容送到p1所指单元 ③p1++,p2++ ④重复②、③直到整个字符串复制完毕为止. * 例6.2编写一个字符串复制函数 // Example 6-2:复制字符串 void mystrcpy(char *destin, char *source) { while(*source!=0) // 如果源字符串没结束,继续 { *destin = *source; // 复制字符 source ++; // 移向源字符串中的下一个字符 destin ++; //移向新字符串的下一位置 } *destin = 0; // 在新字符串尾部写结束符0 } * 例6-3 数组清零 void clear_

文档评论(0)

1亿VIP精品文档

相关文档