谁能向我解释一下我在这里不明白的地方?
我正在尝试将参数作为“字符串”传递(我知道 c 中没有字符串),以便稍后我可以将该字符串与其他函数一起使用,例如必须传递的文件名。但我不知道为什么它不会接受它或者它应该是什么类型
#include <stdio.h>
int main ( int argc, char *argv[] )
{
char *array= argv[0];
foo(*array);
}
void foo( char *array)
// notice the return type - it's a pointer
{
printf(array);
}
多谢!