Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tamamlanmamış tür, tanımlayıcıyı tanımlayan ancak tanımlayıcının boyutunu belirlemek için gereken bilgileri olmayan bir türdür. Tamamlanmamış bir tür olabilir:
Üyelerini belirtmediğiniz bir yapı türü.
Üyelerini belirtmediğiniz bir birleşim türü.
Boyutlarını belirtmediğiniz bir dizi türü.
Tür void tamamlanamayan bir türdür. Eksik bir türü tamamlamak için eksik bilgileri belirtin. Aşağıdaki örnekler, eksik türlerin nasıl oluşturulduğunu ve tamamlandığını gösterir.
Eksik bir yapı türü oluşturmak için üyelerini belirtmeden bir yapı türü bildirin. Bu örnekte,
psişaretçisistudentadlı eksik bir yapı türüne işaret eder.struct student *ps;Eksik bir yapı türünü tamamlamak için aşağıdaki gibi aynı yapı türünü daha sonra aynı kapsamda üyeleri tanımlanmış olarak bildirin
struct student { int num; } /* student structure now completed */Eksik bir dizi türü oluşturmak için yinelenme sayısını belirtmeden bir dizi türü bildirin. Örneğin:
char a[]; /* a has incomplete type */Eksik bir dizi türünü tamamlamak için aşağıdaki gibi aynı adı daha sonra aynı kapsamda yinelenme sayısı ile birlikte bildirin
char a[25]; /* a now has complete type */