|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
char *player[3][3]={"zhao","50","1","qian","60","2","sun","70","3"};
int i,j;
char *name;
scanf("%s",name);
player[2][2]=name;
printf("%s",player[2][2]);
return 0;
}
好吧好吧,我的错,看下面这个应该行了
- #include <stdio.h>
- int main()
- {
- char *player[3][3]={"zhao","50","1","qian","60","2","sun","70","3"};
- int i,j;
- char *name;
- scanf("%s",&name);
- player[2][2]=name;
- printf("%c",player[2][2]);
- return 0;
- }
复制代码
首先scanf函数后边的变量前要加&符号(尽管你定义了char *name但它本质上还是变量)。然后name是个char类型的,中间输入的时候就是直接输进name里了,所以最后输出应该也只能是输出一个字符,所以把%s改为%c
有什么想说可以再回
最后,能不能给个最佳答案呢亲  
|
|