tamam NULL bir yapı ... ne oluyorBOŞ birdenbire içeren bir yapı işaretçisi geçme yerine daha küçük bir örneğini yeniden oluşturdum ve sorun devam
Yorumlar işaret içermektedir. İşaretçinin NULL olması beklenir ancak IM, ikinci bir kez başka bir işleve geçirdikten sonra NULL değerleri ile bir yapı elde edilir.
header.h
#include "Header.h"
#include <stdio.h>
#include <stdlib.h>
void two(List *self)
{
//*self does not = NULL now
//*self = a struct with null data and next values
}
void one(List *self)
{
two(&self);
// *self = 0x0000... NULL
}
int main()
{
List test = NULL;
one(&test);
}
Bu izin verilecek sanmıyorum '* Yapı tanımının ile ThePointer'. – ameyCU
'Maalesef asıl kodu ödev olarak gösteremiyorum. ': Size bu şekilde yardımcı olamayız. Gerçek kodlara ihtiyacımız var. Ayrıca, bir projeden diğerine kod yapıştırılmış kodlar ve semantik/sonuçlar farklıysa, büyük olasılıkla projenin diğer kodundan kaynaklanan, aralarında gerçekten korkak bir şey oldu. – 3442
Üzgünüm, kodunuzu keşfetmek ve sorununuzu çözmek için bilgisayarınızı kesmeye çalışmayın. Kodun lütfen. – jdarthenay