所以,我基本上是在嘗試將我的結構分配為 0,這樣我就可以稍后更改一些值,但是我收到了“strcpy 將指標從整數設為沒有強制轉換”的警告,并且代碼無法正常作業我可以修嗎?
我的結構是這樣的
struct node{
char ID[3];
char Name[40];
char Code[3];
};
這是我的功能
void initialiseArray(struct node* arr){
int i;
for(i = 0; i < capacity; i ){
strcpy(arr[i].ID[3], "0");
strcpy(arr[i].Name[40], "0");
strcpy(arr[i].Code[3], "0");
}
}
uj5u.com熱心網友回復:
arr[i].ID[3]在函式定義中必須是arr[i].ID. 其他兩個欄位相同。arr[i].ID[3]是字串的 [不存在] 字符,而不是字串。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/379874.html
上一篇:C編程中讀帶空格的行并分割單詞
