打印本文 打印本文  关闭窗口 关闭窗口  
C/C++中利用空指针简化代码,提高效率
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 14:38:34  文章录入:杜斌  责任编辑:杜斌

这里的写法,可以避免使用 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;    
    }    
打印本文 打印本文  关闭窗口 关闭窗口