我想要訪問數組中的字符串,就像可以從數組中訪問整數一樣,例如A={1,2,3}
然後在調用A[0]
時會得到1
。同樣,對於字符串應該做什麼A={a,b,c}
等A[0]
我得到a
。如何在數組中的每個內存塊中輸入一個字符串?
我想這對於輸入,
char in[1000];
for (i=0;i<5;i++)
{
in[i]="A";
printf("in is %f",in[i]);
}
,但我得到一個警告assignment makes integer from pointer without a cast
嘗試改變'的printf( 「在爲%F」,在[1])''到的printf(「在爲% c「,in [i])' – TychoTheTaco
您正在分配一個字符,嘗試將[i] =」A「更改爲[i] ='A',然後將%c用於printf。 – Aradhna
@TychoTheTaco它刪除了另一個警告,但我仍然得到'賦值使指針沒有轉換'警告的整數。在運行代碼時,我得到'in N'五次 –