由於某些原因,我無法理解,當我在CMD
中執行它時,此程序保持循環。程序保持循環
#include <stdio.h>
int main() {
char array [] = {'b','f','r','o','a','u','v','t','o','\0'};
int grootteArray = sizeof(array);
int grootteChar = sizeof(char);
int lengteArray = grootteArray/grootteChar;
int i;
for (i = 0; i < lengteArray + 1; i + 2) {
printf("%c", array[i]);
}
return 0;
}
除了所有這些問題的答案,要小心,因爲的sizeof(陣列)將永遠是4.要想從文件string.h字符串使用strlen()的長度。 –
@ Sebastian-LaurenţiuPlesciuc這是不正確.sizeof(數組)== 10 http://ideone.com/fork/agvGKv – this
@ Sebastian-LaurenţiuPlesciuc,你真的應該閱讀關於數組和指針,它們在C中不一樣 –