我有點困難,試圖理解什麼爲一個指針設置for循環的測試條件做了什麼,甚至沒有任何設置爲變量值比較。我和我的家庭作業工作的一個代碼示例:將循環的測試條件設置爲指針的功能是什麼
int f (char *s, char *t) {
char *p1, *p2;
for (p1 = s; *p1; p1++) {
for (p2 = t; *p2; p2++)
if (*p1==*p2) break;
if (*p2 == ‘\0’) break;
}
return p1-s;
}
我不是在尋找的功能的說明,更多的只是在兩個for循環的測試條件的解釋。
'* p1'和'* p2'不是指針。 –