c - 定义与变量的存在

标签 c computer-science

我正在上编程入门课,我们的教授很快就完成了有关变量的部分。我在教科书上和这个网站上读到的很多信息都是因为我知之甚少而难以理解。这是他给我们的示例代码片段之一:

    void
    printHi(char *name)
        {
        int count = 3;
        printf("Hi There, %s-%d\n",name,count);
        return;
        }

我们需要能够从一个片段中识别出哪些变量是定义的,哪些是刚刚出现的。据我所知,我的理解是整数 count 既存在又定义,而字符串 name 仅存在,未定义。那是正确的,还是我错过了这里的标记?

我真的很讨厌在这里问这么多同标题的问题,但即使通读了其他问题,我仍然不能完全确定。谢谢!

最佳答案

“现在”不是标准术语。 name 由参数列表中的char *name 定义。

每个变量都在某处定义。很难知道他说的“现在”是什么意思,但如果他的意思是“在这段代码中使用过”,那么你可以说 namecount 都被定义和存在.

关于c - 定义与变量的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25634902/

相关文章:

c - C语言编程中如何判断文件/目录是否隐藏

c - 链接期间的 GCcflags

c - IPC : collecting data from clients every second

algorithm - 使用堆属性按排序顺序打印树 (Cormen)

computer-science - "Introduction to Computer Science and Programming"初学者

java - 泛型 - 如何传递对象数组

c - 只有在循环中分配每个单独的元素时,数组的分配才会成功

c++ - 查找给定年、月和 "nth"日在 C/C++ 月中出现的日期

检查二叉树的路径是否等于给定的总和

c - "data bit"容量与 "overhead bit"大小?