A linguagem de programação C permite-lhe controlar a memória de programa através do uso da função " malloc " . Esta função aloca um tamanho especificado de memória para o programa para usar . Isso pode ser usado para criar recipientes de dados enquanto o programa está sendo executado. Por exemplo , suponha que o programa cria uma tabela de dados , mas o número exato de linhas e colunas não se sabe até que o programa é executado. Você pode armazenar esses dados em uma matriz bidimensional (2D ), criado através da função " malloc " . Uma matriz 2D é um contentor de dados , que é análogo a um quadro com linhas e colunas . Coisas que você precisa
C Ambiente de Desenvolvimento Integrado (IDE) , como o Eclipse CDT
C Compiler
Mostrar Mais instruções
1
Carregue o IDE C clicando no ícone do programa. Quando se abre , selecione "File ", seguido de "New" e "Projeto ". Escolha " C Project" para criar um novo projeto C . Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE.
2
Declarar uma função "main" , que é o ponto de partida para este programa. Escreva o seguinte na parte superior do arquivo de código fonte :
int main () {}
3
Criar uma matriz bidimensional por escrever o seguinte dentro das chaves da função principal :
char ** buffer;
4
Alocar uma quantidade de memória usando a função " malloc " . Escreva o seguinte abaixo a declaração escrita na etapa anterior :
buffer = (char **) malloc ( 10);
5
Defina o valor do item localizado na " linha 0 ", " coluna 0 " da matriz . Por exemplo, para definir o valor desse item para a letra " c ", escreve o seguinte abaixo do " malloc " chamada de função :
buffer [ 0] [0 ] = ' c';
6
Imprima o valor do item localizado na " linha 0 ", " coluna 0" usando uma " " declaração como :
printf (" printf caracteres no índice 0,0 :% c" , tampão [0] [ 0]);
7
Execute o programa pressionando o botão "Play" verde localizado na primeira linha de botões. A saída do programa fica assim:
Character no índice 0,0 : c