不安全,应该short *ps=NULL
比较好!

解决方案 »

  1.   

    不安全吧?
    但是具体怎么样还是要看情况的,如果他下面有ps=&var这样的操作,那就没有问题。何况ps也不一定就是用来指向一个动态数据的。
    个人认为这属于编程风格问题。
      

  2.   

    大部分编译器里NULL是0的宏,包括VC,这样做效果一样吧
      

  3.   

    无所谓的。
    #define NULL 0我一般习惯写成short* ps = 0;
    我觉得这样比较符合ps是个指针的逻辑。
      

  4.   

    贴子结得好快呀
    VC版就是比VB版好,没有那么多人瞎打架
      

  5.   

    那么char * pchar = "12345"好还是char * pchar = malloc(sizeof(TCHAR)*5)好