#include<stdio.h>
int main() {
char a[20] = { 0 };
scanf_s("%s", a, 20);
printf("%s", *a);
}
printf里不能在a前加*
答:付付子说,printf输出字符串,只需要知道字符串地址就可以了,而字符串存在在数组中,数组名本身代表数组首地址,从首地址开始输出,知道’\0’结束。
#include<stdio.h>
int main() {
char a[20] = { 0 };
scanf_s("%s", a, 20);
printf("%s", *a);
}
printf里不能在a前加*
答:付付子说,printf输出字符串,只需要知道字符串地址就可以了,而字符串存在在数组中,数组名本身代表数组首地址,从首地址开始输出,知道’\0’结束。