C/C++中利用空指针提高程序运行效率 |
|
www.nanhushi.com 佚名 不详 |
#include
#include
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++< |
这里的写法,可以避免使用for循环,减少栈空间内存的使用和减少运行时的计算开销!
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: C++中的虚函数(virtualfunction) 下一篇文章: C/C++中多维数组指针作为函数参数传递 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|