а если temp сразу NULL? компилятор не выдает warning?