Во время этой войны карфагеняне оказали героическое сопротивление римлянам. Это долгое сопротивление показало не только горячее стремление карфагенян сохранить свободу, но и наличие у них военных традиций и воинского умения. Со времени военной реформы Магона (lust. XIX, 1, 1) в карфагенской армии широко использовались наемники. Возможно, что с течением времени их роль в армии увеличивалась. Наряду с наемниками в карфагенской армии служили ливийские, а во время II Пунической войны и испанские под данные Карфагена (Diod. XIII, 54, 1; Liv. XXIII, 29, 4 и др.), а также вспомогательные части союзных и вассальных царьков (например, Diod. XX, 38, 1). Это не означает, что сами карфагенские граждане не привлекались к военной службе. В рассказах Диодора о войнах в Сицилии постоянно упоминаются сражающиеся граждане Карфагена (XI, 1, 5; XIII, 44, 8; 80; XIV, 75, 2–4 и т. д.). Воевали карфагеняне и в Африке, как например, при вторжении Агафокла (Diod. XX, 17, 2). Из них формировался «священный отряд» (Diod. XVI, 80, 4; XX, 10, 6; 11, 1; 12, 3), воевали они и в других частях, служили и во флоте. Иначе трудно понять ту горячую речь, с которой, по Полибию (I, 27, 1), обратились к морякам карфагенские стратеги перед битвой при Экноме, призывая спасти родину (Meltzer, 1896, 135–136).
Карфагеняне, служившие в армии, играли и политическую роль. Об этом свидетельствует договор Ганнибала с Филиппом V, в котором среди контрагентов македонского царя упоминаются «все карфагеняне, воюющие вместе» с Ганнибалом (Polyb. VII, 9, 1; 4). Этот договор содержал не только военные, но и политические статьи. Под «карфагенянами, воюющими вместе» со своим полководцем, а также находившимися в его ставке членами карфагенского совета, нельзя подразумевать ни наемников, ни части, набираемые среди подчиненных народов. Следовательно, речь идет именно о гражданах, и, может быть, они играли роль походного народного собрания (Ковалев, 1986, 205). Структура армии отражала государственную. Судя по этому договору, ее основными элементами были полководец (пожалуй, вместе с высшими офицерами), члены карфагенского совета и все карфагенские воины (в государстве соответственно — магистраты, совет, плебс). Возможно, воюющие карфагенские граждане и составляли «народ лагеря» (‘m mhnt), от имени которого выпускались некоторые монеты во время войн в Сицилии (Head, 1887, 737–739).
Командующий состав карфагенской армии формировался из аристократии. Все полководцы, о которых имеются сведения, принадлежали к карфагенской знати. Известно только одно исключение: во время I Пунической войны, когда римляне стояли почти под стенами Карфагена, правительство, видимо, в такой опасный момент не доверяя собственным гражданам, пригласило на должность командующего наемника — спартанца Ксантиппа (Polyb. 1, 32). Больше о нем сведений нет: по-видимому, выполнив свою роль, он был отослан из Карфагена. Это единственное исключение только подтверждает правило: хотя рядовые воины и их конкретные командиры в значительной степени были наемниками, высшее командование находилось в руках карфагенской аристократии.