c - 我有两个关于c语言的问题

标签 c pointers global-variables

1)我们可以定义一个void指针吗?
void *指针;
C语言中允许吗?什么是空指针?
2)我总是听说全局变量,但我不知道如何定义全局变量,我的意思是在哪里定义全局变量?在文件的开头还是什么?

最佳答案

  1. 是的。 void 指针是指向内存的指针,我们尚未指定该内存位置的类型。

  2. 在任何函数或类之外定义它们。

关于c - 我有两个关于c语言的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5822201/

相关文章:

c - 从结构内部的指针数组访问指针会导致段错误

c - Valgrind 结果干净但分配多于释放

python - 如何让终端更新脚本中的变量?

python - Python 何时识别/不识别 main 中的变量?

java - 当程序具有全局变量时,如何运行N个测试用例?

c - SCCS "what"字符串未被编译器优化掉

c++ - 必须使用 MACRO 的极少数情况

c - 为什么mov指令不能正确执行?

c - 有没有办法强制将变量存储在 C 的缓存中?

c - argv 和普通字符串数组之间的不同输出