你的printf應該是這樣的:
printf("%s type\n", a[x]);
因爲你的數組中的元素都是字符串。
改變printf
語句喜歡你的輸出上面後:
輸出:
Tires type
Lights type
Seats type
可以刪除\n
在我添加如果你喜歡printf
。在這裏的情況是輸出:
Tires typeLights typeSeats type
這裏是我的代碼:(輪胎應在此執行力度顯示)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int x = 0;
char a[3][20];
strcpy(a[0], "Tires");
strcpy(a[1], "Lights");
strcpy(a[2], "Seats");
while(1) // i left in this while as may be using it for something that you haven't shown in your code.
{ // But if you are not using while get rid of it .. its unnecessary
for(x = 0; x< 3; x++)
{
printf("%s type\n", a[x]);
}
break;
}
return 0;
}
這裏是這段代碼是如何運行:
Notra:Desktop Sukhvir$ gcc -Werror -Wall -g -o try try.c -std=c99
Notra:Desktop Sukhvir$ ./try
Tires type
Lights type
Seats type
怎麼樣發佈一些真實的,工作代碼,不具有的東西,比如'而(在這裏的講話)'的呢? –
你爲什麼試圖打印一個字符串作爲字符? –