定义全局变量指针并在函数中赋值在其他函数中可以调用吗

C语言中

既然是全局变量就可以,一般全局指针变量初始值赋值为NULL,比如在定义时:int *p=NULL;
在使用时先判断是否为NULL,如果是NULL那么还不可用,否则就是函数已经赋值了。追问

函数最后需不需要将指针返回

追答

不需要,只要没有语句修改变量内容,全局变量会在程序运行中保持自己的取值

追问

那需要修改的变量内容的话呢

追答

那么原来的值当然被新值冲掉而丢失啦。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网