#include<stdio.h>
int main()
{
int x=2;
char ch='c';
printf("%i\n",x);
printf("%s\n",ch);
printf("Hello");
return 0;
}
В этом фрагменте кода я случайно поместил% s для печати значения ch вместо использования% c, но обнаружил, что он не печатает «Hello». До сих пор, я знаю,% s принимает указатель на символ и ищет нулевой символ для завершения, но вы можете объяснить, что здесь происходит? Я новичок и хочу знать об этом.