我知道什麼是指針,但是當涉及到字符串/數組時,我非常困惑。如果有人有答案或網站解釋它會很好。例如:爲什麼字符串有返回類型的指針?
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);
}
供將來參考:如果您在Google中鍵入「man strncpy」,它會立即將您發送到回答您問題的網站。 – gnasher729 2014-06-21 07:46:14