2016-04-14 14 views
-8

Bir struct S işaret eden bir işaretçim var *p.
S çeşitli alanlara sahiptir.Bir işaretçi ve bir deyim kullanarak tüm bir yapının atanması mümkün mü

o sivri *p
tarafından tek atama kullanarak yapısına yapısını S atamak mümkün mü?
VEYA,
Alanları tek tek atamanız mı gerekiyor?

+0

Lütfen araştırma çabalarınızı zamana kadar gösterin. Lütfen önce [Ask] sayfasını okuyun. –

+1

Evet, yapıları C'ye atayabilirsiniz. – MikeCAT

+2

"Zamana kadar" ne anlama geliyor? – AndersJ

cevap

1

Bu örnek, bir işaretçi ve bir deyim kullanarak bir yapı atar.

int main(void) { 

    struct Foo { 
     char a; 
     int b; 
     double c; 
    } *foo, *bar; 

    foo->b = 10; 
    bar = foo; /* now bar->b=10 as well */ 
} 
İlgili konular