|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
A:
...
void releaseLibrary(struct Book **library)
{
struct Book *temp;
while (*library != NULL)
{
temp = *library;
*library = (*library)->next;
free(temp);
}
}
...
int main(void)
{
struct Book *library = NULL;
...
releaseLibrary(&library);
return 0;
}
B:
...
void releaseLibrary(struct Book *library)
{
struct Book *temp;
while (library != NULL)
{
temp = library;
library = library->next;
free(temp);
}
}
...
int main(void)
{
struct Book *library = NULL;
...
releaseLibrary(library);
return 0;
}
A代码中传参时加了取址符 B代码中没加
都是传地址 用法上有什么不同吗? 实际效果我感觉是一样的啊?
或者说有什么好处 大佬给我讲讲呀!~
暂时目测大概没错。指针新学理解有困难是正常的,这次懂了下次也许还会被绕进去,多捋捋逻辑就行
|
|