【发布时间】:2013-08-25 20:59:38
【问题描述】:
struct new
{
struct A var1 ;
struct B var2 ;
};
struct new var3 ;
struct new *var3ptr ;
var3ptr = &var3 ; //assign the address to pointer.
如何使用指针 var3ptr 访问结构 A 的变量。
谢谢 纳文
【问题讨论】:
-
您不能使用“new”作为结构名称。它已经是 C++ 语言的一部分。你上面的代码不会编译。
-
@JoséX。在 C 中,
new一词未被保留。它可以用作标识符。注意问题的标签包括c和struct,但不包括c++。但是,如果代码有机会被合并到c++项目中,则不建议使用“new”。