A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Gestão dinâmica de memória A memória em C e C++ pode ser atribuída dinamicamente durante a execução e será atribuída mediante os recursos existentes.

Apresentações semelhantes


Apresentação em tema: "1 Gestão dinâmica de memória A memória em C e C++ pode ser atribuída dinamicamente durante a execução e será atribuída mediante os recursos existentes."— Transcrição da apresentação:

1 1 Gestão dinâmica de memória A memória em C e C++ pode ser atribuída dinamicamente durante a execução e será atribuída mediante os recursos existentes. Em C isso é feito com recurso às funções malloc, calloc – atribuição de memória malloc, calloc – atribuição de memória free – libertação de memória free – libertação de memória Em C++ isso é feito com recurso a new – atribuição de memória new – atribuição de memória delete – libertação de memória delete – libertação de memória A metodologia geral é semelhante nas duas linguagens, apenas diverge na sintaxe.

2 2 Gestão dinâmica de memória As matrizes requerem algum cuidado. Duas hipóteses: **m m[0] m[1] m[2] m[3] m[0][1]m[0][2]m[0][3]m[0][4]m[0][5] m[1][1]m[1][2]m[1][3]m[1][4]m[1][5] m[2][1]m[2][2]m[2][3]m[2][4]m[2][5] m[3][1]m[3][2]m[3][3]m[3][4]m[3][5] **m m[0]m[1] m[2] m[0][1]m[0][2]m[0][3]…m[1][0]m[1][1]…m[3][0]m[3][1]

3 3 Gestão dinâmica de memória Versão C++ Exemplo de atribuição de memória: Resultado:

4 4 Gestão dinâmica de memória Versão C Exemplo de atribuição de memória:


Carregar ppt "1 Gestão dinâmica de memória A memória em C e C++ pode ser atribuída dinamicamente durante a execução e será atribuída mediante os recursos existentes."

Apresentações semelhantes


Anúncios Google