转自:http://www.ilephone.com/viewthread.php?tid=3086
这里的写法,可以避免使用 for 循环,减少栈空间内存的使用和减少运行时的计算开销!
这里的写法,可以避免使用 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; }
}
本文介绍了一种在C++中打印字符数组的方法,通过在数组末尾添加NULL指针,利用while循环代替for循环,有效地减少了栈空间内存的使用及运行时的计算开销。
958

被折叠的 条评论
为什么被折叠?



