龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

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

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
//程序作者:管宁 //站点:www.cndev-lab.com //所有稿件均有版权,如要转载,请务必闻名出处和作者 #include iostream !-- frame contents -- !-- /frame contents -- #include string using namespace std; void print_char(char

  //程序作者:管宁
  //站点:www.cndev-lab.com
  //所有稿件均有版权,如要转载,请务必闻名出处和作者
  
  #include <iostream>
   <!-- frame contents -->
<!-- /frame contents --> #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++进阶技术文档专题,或
  
精彩图集

赞助商链接