C data structure for protein



 For C/C++ programmers,
 I'm looking for a data structure for protein for general use.
 It had better not impose any limitation. E.g., linked lists
 are preferred over array.
 Any help?
 -DCL, DeptOfChem,YaleUniv,NewHaven,CT06511