I believe that there is a comma because the words after the comma are a non-defining adjective clause. That is, I believe that the complete sentence is: The structure of a sentence ... and complex definitions, which are often difficult even for native speakers to understand.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.