小编Pow*_*ck1的帖子

"array"和"&array [0]"完全可以互换吗?

是的,以前曾经多次询问过,但我想知道哪一个更合适?

typedef struct {
    int a;
    int addr[8];
} usr_command;

usr_command* p_usr_command;

int foo(int* parameter)
{}
Run Code Online (Sandbox Code Playgroud)

那么哪一个不太容易出问题?

foo(p_usr_command->addr);
Run Code Online (Sandbox Code Playgroud)

要么

foo(&p_usr_command->addr[0]);
Run Code Online (Sandbox Code Playgroud)

c arrays pointers parameter-passing function-call

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

标签 统计

arrays ×1

c ×1

function-call ×1

parameter-passing ×1

pointers ×1