-2
如何顯示以前存儲在另一個函數的struct中的名稱?顯示名稱存儲在struct C
例子:
typedef struct
{
char name[10];
}n;
void info()
{
n play;
printf("Enter name : ");
scanf("%s", &play.name);
}
如何顯示在 '歡迎' 功能的名稱?
如何顯示以前存儲在另一個函數的struct中的名稱?顯示名稱存儲在struct C
例子:
typedef struct
{
char name[10];
}n;
void info()
{
n play;
printf("Enter name : ");
scanf("%s", &play.name);
}
如何顯示在 '歡迎' 功能的名稱?
傳遞一個指針n
結構爲info()
功能和更新。然後傳遞n
到welcome()
功能:
void info(n *play)
{
printf("Enter name : ");
scanf("%s", &play->name);
}
void welcome(n play)
{
printf("Hi %s have a nice day!\n", play.name);
}
int main(int argc, char *argv[])
{
n play;
info(&play);
welcome(play);
}
的原因是,你讀它是超出範圍,爲play
被內部定義info
在info
功能的價值,因此,在您的welcome
功能。您可以從info
返回一個n
並使用該值。