深夜看CCDICT_FOREACH这个宏的时候有点不解的地方

#define CCDICT_FOREACH(dict, el)
if (dict)
if(cocos2d::CCDICT_FOREACH_HELPERcocos2d::DictElement it##dict##el = {(dict)->elements.cbegin(), nullptr})
for((el) = &it##dict##el.t; it##dict##el.t.where != (dict)->elements.cend(); ++it##dict##el.t.where)
if((it##dict##el.t.ptr = &*it##dict##el.t.where), true)

这个宏里面
第三行
if(cocos2d::CCDICT_FOREACH_HELPERcocos2d::DictElement it##dict##el = {(dict)->elements.cbegin(), nullptr})

后面结构体中的,nullptr具体是什么作用呢?想了很久都没想明白所以来请教下,谢谢各位