每次过来求问都觉得自己好菜,
事实也是这样,刚学的C语言,勿怪。下面是不解的地方运行以下程序,从键盘上依次输入book<Enter>和book!<Enter>后,则该程序段的运行结果是_____ 。
char a1[80], a2[80],*s1=a1,*s2=a2;
scanf("%s%s",a1,s2);
if( !strcmp(s1,s2) ) printf("*");
else printf("#");
printf("%d", strlen(strcat(sl,s2));
我的答案是#23但是答案却是#9
,谁能给我讲一下为什么吗