在一个函数中对一个字符串赋值了,需要在另一个函数中使用,是不是需要声明一个全局变量?如何声明?
我是新手,
请给出详细步骤
多谢

解决方案 »

  1.   

    如下所示:
    char buf[100];int func1(){
    向buf中赋值
    }int func2(){
    使用buf中的值
    }
    也就是在函数外定义而已。10分已经足够了。
      

  2.   

    ...不行,我试了一下,用static char buf[100]实现了
    多谢
      

  3.   

    我定义全局变量的方法是:
    1.生成GlobalDefine.h  
          GlobalDefine.cpp2. 在GlobalDefine.cpp 中
    #include "stdafx.h"
    #include "GlobalDefine.h"int   g_Arithmetic;
    BOOL  g_bFinished;
    // ...others
      
     在GlobalDefine.h中
    #if !defined(__GLOBALDEFINE__H__)  
    #define __GLOBALDEFINE__H__extern int   g_Arithmetic;
    extern BOOL  g_bFinished;
    // ...others#endif
    3.在用到全局变量的地方
    #include "GlobalDefine.h" 就好了。
      

  4.   

    声明:《类型》《变量》《=缺省值》引用:extern 《类型》《变量》
    然后include变量声明类的h文件