C/C++中利用空指针提高程序运行效率

  • 来源: 赛迪网 作者: 若水   2008-04-25/09:53
  • #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; 
    } 
    }

    这里的写法,可以避免使用for循环,减少栈空间内存的使用和减少运行时的计算开销!


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

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

    驱动号 更多