【发布时间】:2021-09-29 10:42:48
【问题描述】:
'''
void calling (char *str)
{
str = NULL;
}
int main()
{
char str2[20];
calling(str2);
if(str2 == NULL)
{
printf("null");
}
return 0;
}
'''
只是想知道为什么 printf 没有运行。我能不能在声明后将 char-array 指针更改为 NULL。
【问题讨论】:
标签: arrays c pointers implicit-conversion pass-by-value