第16周上机实践项目2——用指针玩字符串(3)
2014-12-14 18:31
204 查看
用数组名做形参
问题及代码
运行结果:
用指针做形参
问题及代码
运行结果:
学习感悟:指针型参数的返回值是地址。
问题及代码
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2014年 12 月 14 日 * 版 本 号:v1.0 * * 问题描述: 求字符串str的长度并返回。 * 输入描述:没有输入。 * 程序输出:字符串的长度; */ #include <iostream> using namespace std; int *astrlen(char str[]); int main() { int l; char s1[50]="Hello,world."; l=*astrlen(s1); cout<<"字符串"<<s1<<"的长度为:"<<l; return 0; } int *astrlen(char str[]) { int i; int *t; t=&i; for(i=0;str[i]!='\0';i++); return t; }
运行结果:
用指针做形参
问题及代码
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2014年 12 月 14 日 * 版 本 号:v1.0 * * 问题描述: 求字符串str的长度并返回(用指针作形参)。 * 输入描述:没有输入。 * 程序输出:字符串的长度; */ #include <iostream> using namespace std; int *astrlen(char *str); int main() { char s1[50]="Hello,world."; cout<<"字符串"<<s1<<"的长度为:"<<*astrlen(s1); return 0; } int *astrlen(char *str) { int i; int *p; p=&i; for(i=0;*(str+i)!='\0';i++); return p; }
运行结果:
学习感悟:指针型参数的返回值是地址。
相关文章推荐
- 第16周上机实践项目2——用指针玩字符串(7)
- 第16周上机实践项目2——用指针玩字符串(2)
- 第16周上机实践项目2——用指针玩字符串(6)
- 第16周上机实践项目2——用指针玩字符串(1)
- 第16周上机实践项目2——用指针玩字符串(5)
- 第16周上机实践项目2——用指针玩字符串(4)
- 第16周实践上机项目4--指针引出奇数因子
- C++程序设计-第16周字符数组及指针上机实践项目
- 第13周上机实践项目5——字符串操作(2)
- 第16周项目2.1 连接字符串 用指针作形参
- 第16周上机实践项目1——数组的排序
- 第16周项目2-用指针玩字符串(去除特定字符)
- 第16周项目2-用指针玩字符串(2.删除字符数组做形参)
- 第16周项目2--用指针玩字符串(统计字符串长度)
- 第16周项目2--用指针玩字符串(实现字符串的连接)
- 第16周项目2-字符串长度(指针作形参)
- 第16周项目2-用指针玩字符串(3)
- 第15周上机实践项目3——在OJ上玩指针(4)
- 第16周项目2--用指针玩字符串(示例)
- 第15周上机实践项目3——在OJ上玩指针(3)