-1
您好,我试图从用户接收3个字符串输入,而不是将这些值传递给数组指针。C取3个字符串输入,然后放入字符数组
但是,当我传递值我收到空引用。我研究了这个问题,并且发现了一些使用strcpy()的解决方案。但是实施它们到目前为止还没有解决。以下是我的代码。
任何建议将是伟大的。谢谢
char s1[50], s2[50], s3[50];
printf("Enter 3 strings ");
scanf("%s %s %s", s1, s2, s3);
//THESE ARE NULL
char *argBB[] = { &s1, &s2, &s3, '\0'};
你说这些都是空的。这些是什么”? argBB? s1,s2,s3? –
'scanf(“%s%s%s”,&s1,&s2,&s3);'=>'scanf(“%s%s%s”,s1,s2,s3);' – bruceg
阅读scanf文档并检查 – Yunnosch