有人能提醒我为什么会这样吗?
需要int*的函数可以作为输入(显然)
int *integer;
Run Code Online (Sandbox Code Playgroud)
但它也可以接受
&var->integer
Run Code Online (Sandbox Code Playgroud)
var为var_t*,其中var_t:
typedef struct {
int integer;
} var_t;
Run Code Online (Sandbox Code Playgroud)
为什么第二次被接受?
编辑:oopsy,问题是相同的,但var实际上是var_t*(而不是var_t)更精确.
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |