C语言 数组做函数参数不传数组个数的遍历方法
2016-04-12 09:54
260 查看
//数组做函数参数不传数组个数的遍历方法 #include<stdio.h> #include<stdlib.h> #include<string.h> void PrintfAK(char **pin){ int i = 0; //关键点:pin[i]!=NULL为终止条件 for (i = 0; pin[i]!=NULL; i++) { printf("%s\n", pin[i]); } } void main(){ //赋值数组最后一个元素是0 //经过实际检测 NULL,0,'\0'的意义一样 都是00000 char * strarr1[] = {"123","456","789",NULL}; char * strarr2[] = { "123", "456", "789", '\0' }; char * strarr3[] = { "123", "456", "789", 0 }; printf("%x\n", strarr1); printf("%x\n", strarr2); printf("%x\n", strarr3); //一种新的数组遍历办法,不用传数组元素个数 PrintfAK(strarr1); system("pause"); }
相关文章推荐
- C++ IOC
- c语言:表达式求值实现(包含加减乘除括号)
- c++ 读入未知数目的输入
- 20160412 C/C++, C#常用开发工具大全
- 【使用CMake组织C++工程】3:CMake 函数和宏
- STM32 C/C++ uCOSII 函数调用return 无法返回或者函数无法正常反回上一层函数的问题
- C++第三次实验——类和对象2
- C/C++实现字符串模糊匹配
- C++中的接口继承和实现继承
- c++动态库生成与调用
- 大型分布式C++框架《三:序列化与反序列化》
- C++作业-3
- c语言①
- 学习C/C++的50个好网站
- c++作业3
- [温故而知新] 《深度探索c++对象模型》——运行期语意
- C语言模拟php basename() 函数
- C++使用回溯算法解决简单迷宫问题
- c++实验3-多分段函数求值
- c++第三次实验(定期存款利息计算器)