こんにちは、私は多かれ少なかれ C に慣れていません。構造体と共用体の使用方法を学習しているときに、次のエラーを受け取りました:「';' の前に式が必要です」token" 長い間エラーを探していましたが、見つかりません。私が尋ねるのは、次のコードで必要な修正だけです。
Mac OS X で Gnu C コンパイラを使用しています
#include <stdio.h>;
#include <stdlib.h>;
struct lista;
struct elemento;
union member{
int i;
struct lista * n;};
struct elemento{
union member * v;
struct elemento * n;};
struct lista{
int len;
struct elemento * n;};
void append(struct lista* a , union member * e);
int main(void){
return 0;}
void append(struct lista * a , union member * e){
struct elemento ** j= ((*a).n)*; /* error here */
int c;
for(c=0;c<(*a).len;c++){
j=((**j).n)* ;} /* error here */
(*a).len++;
*j=(struct elemento *)malloc(sizeof(struct elemento));
(**j).v=e;}
コードの 24 行目と 28 行目で 2 つのエラーが発生します。助けてください