我对这段代码有疑问。我正在使用 gcc 编译器,当我编译并执行此代码时,我遇到了 seg 错误。我只是分配了两个变量,name_1 作为指针,name_2 作为字符串。当我尝试为这两个值提供字符串输入时,我遇到了段错误。此段错误始终与我正在使用的指针变量相关联。
下面我提供了错误的代码和屏幕截图。
#include <stdio.h>
int main()
{
char *name_1 ;
char name_2[10] ;
/* Getting 2 strings as an input from the user
and is stored in the pointer variable name_1 and name_2*/
scanf("%s",name_1) ;
scanf("%s",name_2) ;
/* Printing the values of the varibales
name_1 and name_2 in string format */
printf("\n%s",name_1) ;
printf("\n%s",name_2) ;
printf("\n\n") ;
return 0 ;
}
请在这段代码中帮助我。