NC recognizes every permit in the country, regardless of whether the other states reciprocate. There is, however, no "permitless" carry. If you live in a constitutional carry state and come to NC, you cannot legally carry concealed without a valid permit. Open carry is legal with some exceptions in the statute as well as posted private property.