Yes, if you are over the age of 18 and legally allowed under state and federal law to possess a handgun, then you can OC in NC, even if you are not a resident. But be careful when you're transporting it in your car. It needs to be in "plain view", not concealed, or under the seat, or in the glovebox.
Then again, IANAL...
Call the NC Attorney General's office for the "official" scoop: