I guess it depends upon where you live..
” Air rifles, air pistols, and BB guns shall not be deemed “dangerous firearms” within the meaning of this statute except in: Anson, Caldwell, Caswell, Chowan, Cleveland, Cumberland, Durham, Forsyth, Gaston, Harnett, Haywood, Mecklenburg, Stanly, Stokes, Surry, Union and Vance Counties.”
(last paragraph)
http://www.bullshooterssupply.com/store/ncfirearmslaws.php
Good link, thanks. So the BB gun is not a “dangerous firearm” in Catawba county.