У меня есть эта программа
#include <stdio.h> int main() { char arr[100]; printf("%d", (int)sizeof(0,arr)); }
Она печатает 4 при компиляции как файл C и выводит 100 как файл C ++. Почему? Я использую gcc.