ここで私が理解できないことを誰かに説明してもらえますか?
引数を「文字列」として渡そうとしています(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);
}
どうもありがとう!