相关疑难解决方法(0)

这个技巧会在C中发挥作用吗?

我想在C中的结构中添加一个字段.例如,我有以下结构.

struct A
{
 some_type x;
 some_type y;
}
Run Code Online (Sandbox Code Playgroud)

我声明了一个像这样的新结构.

struct B
{
 A a;
 some_type z;
}
Run Code Online (Sandbox Code Playgroud)

现在说我有这样的功能.

int some_function( A * a )
Run Code Online (Sandbox Code Playgroud)

是否可以在程序中将类型B的变量传递给它.

B * b;
......
A * a = (A*)b;
some_function( a );
Run Code Online (Sandbox Code Playgroud)

并且还可以some_function使用a->x例如内部的字段?

c

2
推荐指数
1
解决办法
353
查看次数

标签 统计

c ×1