南昌怪石岭不叫长城,主要是因为其建造背景和功能与长城不同。长城是中国古代为防御外族入侵而修建的,起到了军事防御的作用。而南昌怪石岭是明朝时期为防御盐商叛变而建造的,其建造和管理完全依靠私人力量,而非国家机构。此外,它的建造也不像长城一样贯穿大片土地,仅仅是一段长度约2.7公里的城墙。因此,不管是从历史背景还是建筑功能上,南昌怪石岭都不应被叫做长城。