Uma disposição é uma coleção das variáveis do mesmo tipo. Os elementos de disposição individuais são identificados por um índice do inteiro. Uma disposição é declarada na função principal, tem geralmente detalhes das dimensões incluídas. É possível usar um outro tipo chamado um ponteiro no lugar de uma disposição.

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


Arrays

Uma disposição é uma coleção das variáveis do mesmo tipo. Os elementos de disposição individuais são identificados por um índice do inteiro. Em C o índice começa em zero e é escrito sempre os suportes quadrados internos.

Nós temo-nos encontrado com já as únicas disposições calculadas as dimensões que são declaradas como esta

int results[20];

As disposições podem ter mais dimensões, que no caso puderam ser declaradas como

int results_2d[20][5];
int results_3d[20][5][3];

Cada índice tem seu próprio jogo dos suportes quadrados. Uma disposição é declarada na função principal, tem geralmente detalhes das dimensões incluídas. É possível usar um outro tipo chamado um ponteiro no lugar de uma disposição. Isto significa que as dimensões não estão reparadas imediatamente, mas o espaço pode ser alocado como necessário. Esta é uma técnica avançada que seja requerida somente em determinados programas especializados.

Como um exemplo, está aqui uma função simples para adicionar acima todos os inteiros em uma única disposição calculada as dimensões.

int add_array(int array[], int size)
{
int i;
int total = 0;

for(i = 0; i < size; i++)

total += array[i];

return(total);
}

A vontade seguinte dada programa faz uma corda, alcança alguns dados nela, imprime-a para fora. Alcançá-la que usa outra vez ponteiros, e imprimir então a corda para fora. Deve imprimir “Hi!” e “012345678” em linhas diferentes. Deixar-nos ver o coding do programa:

#include <stdio.h>
#define STR_LENGTH 10

void main()
{
char Str[STR_LENGTH];
char* pStr;
int i;
Str[0] = 'H';
Str[1] = 'i';
Str[2] = '!';
Str[3] = '\0'; // special end string character NULL

printf("The string in Str is : %s\n", Str);

pStr = &Str[0];

for (i = 0; i < STR_LENGTH; i++)
{
*pStr = '0'+i;
pStr++;
}

Str[STR_LENGTH-1] = '\0';
printf("The string in Str is : %s\n", Str);
}

[] (cintas do quadrado) são usados declarar a disposição. A linha do Str do char do programa [STR_LENGTH]; declara uma disposição de dez caráteres. Estes são dez caráteres individuais, que todos são unidos na memória no mesmo lugar. Podem tudo ser alcançados através de nosso Str conhecido variável junto com a [n] onde n é o número do elemento.

Deve sempre ser mantido na mente ao falar sobre a disposição que quando C declara uma disposição de dez, os elementos que você pode alcançar é numerada 0 a 9. Alcançar o primeiro elemento corresponde a alcançar o 0th elemento. Assim em caso das disposições contar sempre de 0 ao tamanho da disposição - 1.

Observação seguinte que nós pusemos as letras “Hi!” na disposição, mas então em nós pôr no você “\ 0” estão querendo saber provavelmente o que este é. ” \ 0 " está para o ZERO e representa a extremidade da corda. Todas as cordas de caráter necessitam terminar com este “do caráter especial \ 0”. Se não, e então alguém chamasse o printf na corda, então o printf começa pela posição de memória de sua corda, e continua imprimindo di-la que encontra “\ 0” e assim você terminará acima com um grupo do lixo na extremidade de sua corda. Certificar-se assim terminar corretamente suas cordas.

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi
Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

 
 

page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37

 
 

page 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54

 
 

page 55 | 56 | 57 | 58 | 59 | 60

Next page

© Copyright 2002-2005 DataDoctor.Biz

Home | Contact us | Downloads | Services | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek