我有以下代码:
char *s1, *s2;
char str[10];
printf("Type a string: ");
scanf("%s", str);
s1 = &str[0];
s2 = &str[2];
printf("%s\n", s1);
printf("%s\n", s2);
Run Code Online (Sandbox Code Playgroud)
当我运行代码时,输入输入"A 1"如下:
Type a string: A 1
Run Code Online (Sandbox Code Playgroud)
我得到了以下结果:
A
?<?
Run Code Online (Sandbox Code Playgroud)
我正在尝试将第一个字符作为字符串读取,将第三个字符作为整数读取,然后在屏幕上打印出来.第一个角色总是有效,但屏幕只会在那之后显示随机的东西....我该如何解决?
谢谢