我正在上编程入门课,我们的教授很快就完成了有关变量的部分。我在教科书上和这个网站上读到的很多信息都是因为我知之甚少而难以理解。这是他给我们的示例代码片段之一:
void
printHi(char *name)
{
int count = 3;
printf("Hi There, %s-%d\n",name,count);
return;
}
我们需要能够从一个片段中识别出哪些变量是定义的,哪些是刚刚出现的。据我所知,我的理解是整数 count 既存在又定义,而字符串 name 仅存在,未定义。那是正确的,还是我错过了这里的标记?
我真的很讨厌在这里问这么多同标题的问题,但即使通读了其他问题,我仍然不能完全确定。谢谢!
最佳答案
“现在”不是标准术语。 name
由参数列表中的char *name
定义。
每个变量都在某处定义。很难知道他说的“现在”是什么意思,但如果他的意思是“在这段代码中使用过”,那么你可以说 name
和 count
都被定义和存在.
关于c - 定义与变量的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25634902/