我知道指针是什么,但是当涉及到字符串/数组时,我真的很困惑。如果有人有答案或解释它的网站,那就太好了。例如:
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);
}