Exista printre anumiti programatori C++ mitul ca orice program C valid este valid si in C++, in sensul ca limbajul C++ este 100% compatibil cu limbajul C. Bineinteles, acest lucru este fals (de exemplu C++-ul nu include feater-urile adaugate in standardul C99)
La link-ul urmator sunt date exemple de cod valide in C, dar invalide in C++. Foarte util pentru cine scrie cod C si vrea sa fie capabil sa compileze respectivul cod si cu un compilator C++.
http://david.tribble.com/text/cdiffs.htm