Resumo

278 palavras 2 páginas
Definição de um tipo ponteiro associado a um tipo registro de dois campos. Type TyPont = ^ tyReg TyReg = RECORD RGM: integer; NOME: string[20] END; Var T, P: TyPont; Referência à estrutura Se: RGM NOME

T

T^ ( é como se fosse o nome do registro, ou seja, faz referência à estrutura apontada por T ) Begin T^.RGM:= 24; { T^ .RGM faz referência ao campo RGM do registro apontado por T } T^.NOME:= ‘SP’; { O campo NOME do registro apontado por T recebe o string SP} P := T; { P passa a conter o mesmo conteudo de T, ou seja, passa a ter o mesmo Valor de endereço do registro apontado por T }

RGM NOME

P T

Campo do tipo ponteiro Type typPont = ^tyElem tyElem = Record RGM: Integer; NOME : String; PROX : tyPont; { O campo PROX é do tipo ponteiro } End; Var P, T : tyPont; { P e T são declaradas como sendo do tipo ponteiro para registro } Definir um tipo ponteiro para um tipo registro com os seguintes campos. TYPE TyPont = ^TyReg; TyReg = Record Cod_prod : Integer; Nome_prod : String[10]; Qtde_prod : Integer; Preço_prod : Real; Prox : Typont; End; Declare que as variaveis P,ULT,T são do tipo ponteiro definido no exercicio anterior VAR T, ULT, P : Typont; Supondo-se que T aponta para um registro (seguindo os exemplos anteriores) escreva os comandos para: Atribuir 171 para o campo Cod_prod; Ler valores para os campos Nome_prod, Qtde_prod e Preço_prod; Atribuir Nil ao campo Prox. Apontar o mesmo registro pelos ponteiros P e ULT BEGIN { Supon do-se que T aponta para um registro } T^.Cod_prod := 171; Readln(T^.Nome_prod, T^.Qtde_prod, T^.Preço_prod); T^.Prox := Nil; P := T;
Ult := T; End. Cod_prod Nome_prod Qtde_prodPreço_prodProx

Relacionados

  • RESUMO DO RESUMO
    6262 palavras | 26 páginas
  • Resumo
    3091 palavras | 13 páginas
  • Resumo
    627 palavras | 3 páginas
  • O que é um resumo
    994 palavras | 4 páginas
  • resumo
    650 palavras | 3 páginas
  • Resumo
    1194 palavras | 5 páginas
  • Resumo
    896 palavras | 4 páginas
  • Resumo
    268 palavras | 2 páginas
  • resumo
    716 palavras | 3 páginas
  • Resumo
    387 palavras | 2 páginas