我有以下簡單的代碼: 該結構的第一次使用,f工作正常,但我不能爲的malloc n - 我得到一個錯誤,它無效*不能被分配給myValues *。我知道我不應該投射malloc,那我該怎麼做呢?怎麼了? 確切的錯誤: a value of type "void *" cannot be assigned to an entity of time "myValues *" #include <std
我試圖重構我的代碼,使之更好/更可讀所以我想更改2- d變量數組分配如下 // OLD CODE
int **map;
map = calloc(number, sizeof(int *));
if (!(map)) {
free(map);
return 1;
}
for (int i = 0; i < number;