這是否正確調用實際上不存在於condintion中的某些東西?調用某些條件中不存在的東西
我使用if語句來檢查兩個條件,但對於第一次迭代,其中一個被調用的參數不存在。然而,程序運行良好,但它仍然是正確的?
該程序採用全名並將第一個首字母轉換爲大寫並打印它們。
int main(void) {
string fullname = GetString();
for (int i = 0, n = strlen(fullname); i < n; i++) {
if (fullname[i] != ' ' && fullname[i-1] == ' ') {
printf("%c", toupper(fullname[i]));
}
}
printf("\n");
return 0;
}
這是什麼編程語言? –
如果您希望有時候某些東西不存在,那麼首先檢查Null,並且只有在不爲空時才繼續 –