ポインターが何であるかは知っていますが、文字列/配列になると本当に混乱します。誰かが答えやそれを説明するウェブサイトを持っていれば、それは素晴らしいことです. 例えば:
char * strncopy (char*dest, char * source, size_t);
なぜポインタ?それは何を指しているのですか?通常、ポインタはアドレスを格納しますか?
私の教科書では、各文字列構築関数はポインター char* 型であると言われています。
また、問題を解決するプログラムを書けるかどうか試してみましたが、うまくいきませんでした。誰かがそれを修正する方法、または私が間違っていることを教えてもらえますか。
#include <stdio.h>
#include <string.h>
char * getname ()
{
char name [10];
scanf ("%s", name);
return (name);
}
int main (void)
{
char name[10];
printf ("Enter your name\n");
name[] = getname();
printf ("Hi %s", name);
return (0);
}