字符数组输入不能带&,单个字符输入带&
代码
#include<stdio.h>
main()
{
char a[20];char *p;
printf("请输入小于20的字符串");
scanf("%s",a);//a是数组名,就是指针,代表首地址。
p=a;
while(*p!='\0')p++;
printf("%d",p-a);
}
代码
#include<stdio.h>
main()
{
char a[20];char *p;
printf("请输入小于20的字符串");
scanf("%s",a);//a是数组名,就是指针,代表首地址。
p=a;
while(*p!='\0')p++;
printf("%d",p-a);
}