#include <stdio.h>
void main()
{
char couples[3][50] = { "Paul Kathy", "John Nora", "Martin Mary" };
char husbands[3][50];
char wives[3][50];
int i = 0;
int j = 0;
puts("Husbands: ");
for (i = 0; i < 3; i++)
{
while (couples[i][j] != ' ')
{
couples[i][j] = husbands[i][j];
j++;
}
husbands[i][j] = '\0';
puts(husbands[i]);
j = 0;
}
}
我已經創建了一個類似於此的程序,它運行完美。但是,雖然這確實生成和編譯成功,但它不能正確運行。從本質上講,我試圖將夫妻分成基於空間特徵的獨立字符串。我究竟做錯了什麼?在數組中使用循環C
'main'有兩個有效簽名:'int main(void)'和'int main(int,char **)'。任何教你的文學都應該避免。尋找更好的學習材料,掌握C的基礎知識並不難。「 – Oka
」它運行不正常「?它有什麼作用? –
請參閱[什麼是main()'在C和C++中返回](http://stackoverflow.com/questions/204476/)以瞭解什麼是和不允許的全部細節。 void main()允許的平臺數量很小。 –