数组形参
来源:互联网 发布:mac dare you 不好看 编辑:程序博客网 时间:2024/05/24 03:20
//非引用数组形参的类型检查只是确保实参是和数组元素具//有同样类型的指针,而不会检查实参实际上是否指向指定大小的数组。//任何处理数组的程序都要确保程序停留在数组的边界内,有三种方式:#include <iostream>using namespace std;//第一种:C风格字符串自带null标记,函数可以使用该标记判断字符串数组结束void printValue1(char *cp){ cout<<"Methon1:"<<endl; while((*cp)!='\0'){cout<<*cp++;} cout<<endl;}//第二种:传递指向数组第一个和最后一个元素的下一个位置的指针。这//种编程风格由标准库所使用的技术启发而得void printValue2(const char *beg,const char *end){ cout<<"Methon2:"<<endl;for(;*beg!=*end;++beg) { cout<<*beg; } cout<<endl;}void printValue3(const char *cp,size_t size){cout<<"Methon3:"<<endl;for (size_t i=0;i!=size;++i) cout<<cp[i];}int main(){char *s="c++";//以该方式初始化会自动补'\0'printValue1(s);printValue2(s,s+3);printValue3(s,3);}
0 0
- 指针、动态数组、二维数组、数组形参学习小记
- 数组形参
- 数组形参
- 数组形参
- 二维数组形参
- 数组引用形参
- 数组形参
- 数组形参
- 数组形参
- 数组形参
- 数组作为形参
- 数组形参
- 数组形参2
- 数组作函数形参
- 数组形参的问题
- C++数组形参学习
- 二维数组形参问题
- C++中的数组形参
- label上添加斜线
- Java设计模式之简单工厂模式
- scala进阶30-for的生成器、定义、过滤器
- Leetcode 31 Next Permutation
- B20 十大金句
- 数组形参
- LeetCode 题目总结/分类
- Nim Game——Difficulty:Easy
- Codeforces Round #359 (Div. 2) A
- Android工具类--获取屏幕信息类
- oracle 执行计划学习
- 约瑟夫问题JAVA算法
- Java se项目:记事本
- JavaSrcipt的Object.keys()