sizeof(int)*10
3) Non credo che questo sia corretto.
Il C++ non usa estensioni del C99, quindi un compilatore C++ decente deve proprio rifiutare quella porcata. Il che può dirla lunga sulla qualità dei compilatori C++ che invece l'accettano.