小编Amm*_*r S的帖子

在C(GCC)中使用char*

我有以下代码

#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指针?

c gcc void-pointers

-2
推荐指数
1
解决办法
60
查看次数

标签 统计

c ×1

gcc ×1

void-pointers ×1