North Carolina allows open carry. However, it's a catch-22. While open carry is legal, you could still conceivably get arrested for "causing terror in the public," which is a BS loophole.
I suppose if you were in downtown Raleigh, Chapel Hill, Carrboro, or Asheville, they're more likely to...