В структуре python есть 20 типов форматов, таких как c
, b
и т. Д. Это немного напоминает strftime
. Однако есть несколько форматов, которые я не совсем понимаю:
s
и p
оба относятся к типу char[]
. (1) Почему существуют два разных формата для одного и того же типа;и какой смысл использовать char[]
в структуре (например, почему бы просто не c
для каждого символа в строке?) - Они имеют тип
void *
(указатель). Каков пример того, когда это будет когда-либо использоваться в пакете Python или сетевом пакете? - Наконец, для чего нужны типы
n
и N
, типа ssize_t
и size_t
соответственно?