DISCHARGE OF FIREARMS PROHIBITED.
   (A)   Near residences.  It is unlawful for any person to discharge a rifle, handgun or other firearm within 300 yards of any occupied residence or mobile home, except by permission of the occupant of the residence and/or mobile home.
   (B)   On or across roadway.  It is unlawful for any person to discharge a firearm on or across any public road or highway.
   (C)   Exceptions.  This section does not apply to the taking of birds or animals pursuant to G.S. Ch. 113, Subchapter IV; use of firearms in defense of persons or property; or use of firearms by law enforcement officers in the performance of duty.