C/C++中利用空指针简化代码,提高效率

  • 来源: 编程中国 作者: sevenleaf   2010-04-30/16:08
  •       这里的写法,可以避免使用 for 循环,减少栈空间内存的使用和减少运行时的计算开销!

    #include <iostream>   
    #include <string>   
    using namespace std;    
    void print_char(char* array[]);//函数原形声明    
    void main(void)     
    {     
        char* test[]={"abc","cde","fgh",NULL};//这里添加一个NULL,表示不指向任何地址,值为0   
        print_char(test);   
        cin.get();   
    }    
    void print_char(char* array[])   
    {   
        while(*array!=NULL)   
        {   
            cout<<*array++<<endl;   
        }   


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多