Quelle est la différence entre un composite de type de données et une structure de données?

J'ai lu qu'un tableau de caractères en C est un composite de type de données, car c'est une séquence de caractères, mais en Java String est une classe et Wikipedia dit qu'une classe est une structure de données, je suis confus.

OriginalL'auteur user478249 | 2011-01-07