Bir struct A ve bu yapının örneklerine gösterici dizisi var
Diziden doğrudan bir üyeye erişmeye çalışıyorum ama ne olduğunu bilmiyorum doğru sözdizimi bunu yapmak için:C - Yapılandırma için işaretçi dizisi, sözdizimi
struct A
{
int a;
void** b;
}
A* p = (A*) malloc(sizeof(A));
p->b = (A**) malloc(sizeof(A*) * 3);
//
// something is done
//
int c;
A* test = p->b[0];
c = test->a;
Temelde ne nasıl ara A'nın kurtulurum edilir soruyorum * Test yüzden tek satırda c değeri atayabilirsiniz?
Neden "void **" değil, struct A ** '? – alk
Bu da sorun değil. Yaptığım şey için değil, burada göstermemek için bir boşluğa ihtiyacım var. Sorun, son iki satırda yer almaktadır – user3548298
'p-> b = (A **) malloc (sizeof (A *) * 3);' bozuk biçimlidir, derleyici şikayette bulunmalıdır –