問答題
以下代碼段的輸出是:char a[20]="cehiknqtw"; char *s="fbla",*p; int i, j; for(p=s; *p; p++) { j=0; while (*p>=a[j] && a[j]!=’/0’) j++; for(i=strlen(a); i>=j; i--) a[i+1] = a[i]; a[j]=*p; } printf("%s", a);
答案:
在給出代碼段的輸出之前,讓我們先理解代碼的邏輯。代碼段定義了一個(gè)字符數(shù)組 `a` 和兩個(gè)字符指針 `s` 和 `p`,以...