Почему это всегда возвращает мне указатель (nil) или NULL? Даже если указатель A не является указателем NULL?Возвращает указатель в функции
struct example *doSomething(struct example*, struct example*);
struct example *pointerA;
struct example *pointerB;
...
main(){
...
doSomething(pointerA,pointerB);
...
}
struct example* doSomething(struct example *pointerA,struct example *pointerB)
{
...
return pointerA;
}
Для нас не достаточно кода, чтобы помочь вам. Для чего это стоит, в коде, который * есть *, 'pointerA' * - * нулевой указатель. Кроме того, немного странно скрывать вашу глобальную переменную с таким именем параметра. –
OT: Это '** int ** main()' btw! – alk
@alk, я бы назвал это по теме. В конце концов, вопрос помечен как C! –