网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.GTK+ FAQ.
.Turbo C 2.0 使用指南.
.分而治之算法---残缺棋盘.
.C++语言风格流变史.
.C语言入门之分支结构(2).
.Scheduling (调度).
.API之文本和字体函数.
.进程调度模拟程序.
.员工管理系统(链表).
.自定义快速报表的打印预览窗口.
.C++程序设计从零开始之赋值操作符.
.C++设计模式之Factory Method.
.整数类型和浮点类型的大小限制.
.具体而微的绘图程式-c++ Borland.
.类模拟的性能分析.
.数据结构C语言实现系列——线性表.
.九九乘法表的几种不同形状.
.Windows编程基础 - 概.
.舍弃浮躁, 50条重要的C++学习建议.
.C++编写的ATM自动取款机模拟程序.

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

发表日期:2008-3-8



//程序作者:管宁
//站点:www.cndev-lab.com
//所有稿件均有版权,如要转载,请务必闻名出处和作者

#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循环,减少栈空间内存的使用和减少运行时的计算开销! 更多文章 更多内容请看C/C++进阶技术文档专题,或
上一篇:C++ SDK+Symbian开发入门之部署 人气:622
下一篇:在Tc2.0下的鼠标控制程序 人气:635
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐