例如考虑:
struct strct
{
data member_1;
data member_2;
......
};
Run Code Online (Sandbox Code Playgroud)
编译器何时识别
struct strct
Run Code Online (Sandbox Code Playgroud)
作为数据类型?是在执行该行之后
struct strct
Run Code Online (Sandbox Code Playgroud)
?或者在遇到结构定义的右括号之后?
请考虑C中的以下代码.
char *s = malloc(5);
Run Code Online (Sandbox Code Playgroud)
我提示用户输入4个char并将其存储起来*s.当程序使用字符串时,s它可能通过遇到a知道它在字符串的末尾'\0'.
现在,我的问题是:
编译器如何i在以下代码中知道它位于数组的末尾?
int *i = malloc(5);
Run Code Online (Sandbox Code Playgroud) 我using namespace std;把代码放在我的代码之上.现在考虑声明 int a,b,c;.上面的代码相当于int std::a,std::b,std::c;?如果是这样,请考虑以下示例:
如果我Hi在行之后声明(定义)了一个名称空间using namespace std;.是... Hi的一部分std,我应该Hi用作std::Hi?
我是初学者.