typedef struct //this is a some structure
{
char *a,*b;
float x;
}name;
void freeelem(void *x) //the function for element mem free
{
free(((name*)x)->a);
free(((name*)x)->b);
私は動的ポインタをよりよく把握したいと思っています。 int main(){
// allocate pointer
randomStructure *pt = (randomStructure *)malloc(sizeof(randomStructure));
// arbitrary code that manipulates data that *pt p
malloc()で割り当てられたベクトルから割り当てたポインタを解放しようとしていますが、最初の要素(index [0])を削除しようとすると、私はこのエラーが発生した秒([1]インデックス)を削除します。 malloc: *** error for object 0x100200218: pointer being freed was not allocated
コード: table->t