Imagem de fundo

Considere o seguinte código em linguagem de programação...

Considere o seguinte código em linguagem de programação C:

01 - int main(){

02 - ___ int *A = (int *) malloc (128);

03 - ___ int variavel = 1000;

04 - ___ free (A);

05 - ___ A[0] = variavel;

06 - ___ printf("%d\n",A[0]);

07 - }


É correto afirmar que


A

o código não compila no Windows.


B

a execução do código gera uma vulnerabilidade de segurança.


C

para que a linha 05 fosse executada corretamente seria necessário separar 1000 bytes na memória ao invés de 128.


D

a linha 06 imprime 128 na tela.


E

a função free() só pode ser utilizada no LINUX.