若函数的形参为指针变量则可接受什么样的实参

2025-04-25 06:26:23
推荐回答(1个)
回答1:

比如形参是char*,函数是void f(char* a)

实参可以是指针
char* p;
f(p);
也可以是地址
char c;
f(&c);
也可以是数组名
char m[10];
f(m);
也可以是字符串
f("Hello world!");

实际上
指针,是指针变量
地址,是指针常量
数组名,是指针常量
字符串,是数组,所以也是指针常量
如果理解了这些,C语言就算差不多融会贯通了