我有以下代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *A, B, C, D;
printf("Enter name A:");
scanf("%s", &A);
printf("Enter name B:");
scanf("%s", &B);
printf("Enter name C:");
scanf("%s", &C);
printf("Enter name D:");
scanf("%s", &D);
printf("%s, %s, %s, %s \n", A, B, C, D);
return 1;
}
Run Code Online (Sandbox Code Playgroud)
它接受四个字符串,但在打印出来之前会崩溃吗?
我想做的第二件事是将这些字符串(A,B,C,D)传递给接受void指针的函数,我是否必须先将它们转换为void指针?