码迷,mamicode.com
首页 > 编程语言 > 详细

C语言 数组做函数参数不传数组个数的遍历方法

时间:2016-04-12 10:05:15      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

//数组做函数参数不传数组个数的遍历方法
#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语言 数组做函数参数不传数组个数的遍历方法

标签:

原文地址:http://www.cnblogs.com/zhanggaofeng/p/5381493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!