http://david.tribble.com/text/cdiffs.htm
Сравнение Си и Цпп. Примечательно, что Си содержит массу фич, не поддерживаемых C++, например
C99 supports variable-length arrays, which are arrays of automatic storage whose size is determined dynamically at program execution time. For example:
size_t sum(int sz)
{
float arr[sz]; // VLA, dynamically allocated
while (sz-- > 0)
arr[sz] = sz;
return sizeof(arr); // Evaluated at runtime
}
C++ does not support VLAs.
Надеюсь красноглазые фанаты уяснят наконец, что это разные языки. С++ - не улучшеный Си.