Linguagens de Programação - Atividade 10

Nesta atividade, vamos tratar de tipos de dados.

Questão 01

Forneça, em poucas linhas de código, exemplos na linguagem C para os dois tipos de problemas de ponteiros:

  1. Ponteiros Soltos.
  2. Variáveis Dinâmicas do Monte Perdidas

Questão 02

Quais são os argumentos a favor e contra a representação de valores booleanos como bits únicos em memória?

Questão 03

Compare os métodos de lápides, fechaduras e chaves para evitar ponteiros soltos, a partir do ponto de vista da segurança e do custo de implementação.

Questão 04

Matrizes multidimensionais podem ser armazenadas em ordem principal de linha, como em C++, ou em ordem principal de coluna, como no Fortran. Desenvolva a função de acesso para ambas as disposições para matrizes tridimensionais.

Questão 05

Defina tipos ordinais, de enumeração e de subfaixa.

Questão 06

Quais são as questões de projeto para tipos de cadeias de caracteres?

Questão 07

Responda às perguntas:

  1. O que é equivalência de topos por nome?
  2. O que é equivalência de topos por estrutura?
  3. Qual é a vantagem principal da equivalência de tipos por nome?
  4. Qual é a vantagem principal da equivalência de tipos por estrutura?