如果说a是字符串数组的首地址,那后面的直接打印printf("%s", a);为什么是这个字符串,为什么不是字符串的地址
没understand
#include<stdio.h>
int main()
{
char a[10] = "12345";
//char* p =a;
printf("%c\n", a[0]);//输出1
printf("%s", a);//输出12345
return 0;
}
而这个就是地址
#include<stdio.h>
int main()
{
int a[5] = { 1,2,3,4,5 };
//char* p =a;
printf("%d\n", a[0]);//输出1
printf("%d", a);//就是输出的首地址
return 0;