char a[100];
scanf("%s",&a);
这样的话是从a[0]开始存储 怎样能让输入的字符串从a[1]开始存储
#include <stdio.h>
int main()
{
char a[100];
a[0] = 'A';
scanf("%s",a+1);//这样写就行,楼上的也可以
//scanf("%s",&a[1]);
printf("%s",a);
return 0;
}
int main()
{
char a[100];
a[0] = 'A';
scanf("%s",a+1);//这样写就行,楼上的也可以
//scanf("%s",&a[1]);
printf("%s",a);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-10-30
scanf("%s",a);
a[]是数组
a相当于&a[0]
a[]是数组
a相当于&a[0]
第2个回答 2013-10-30
char a[100];
scanf("%s",&a[1]);
这样既可本回答被提问者采纳
scanf("%s",&a[1]);
这样既可本回答被提问者采纳
第3个回答 2018-03-14
试试二维数组