Arrays, Strings, Pointers e Argumentos de Linha de Comando em C Flashcards

1
Q

Como é declarado um array em C?

A

Um array é declarado especificando o tipo de seus elementos, seguido pelo nome do array e o tamanho do array entre colchetes. Ex: int numbers[10];

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como um array pode ser inicializado em C?

A

Um array pode ser inicializado durante sua declaração, especificando os valores de cada elemento entre chaves. Ex: int numbers[3] = {0, 1, 2};

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como são declarados e utilizados arrays multidimensionais em C?

A

Arrays multidimensionais são declarados especificando o tipo, seguido pelo nome do array e as dimensões entre colchetes. Ex: int matrix[2][3]; Eles podem representar matrizes ou tabelas de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como um array é passado para uma função em C?

A

Um array é passado para uma função pelo nome do array, que é tratado como um ponteiro para o primeiro elemento do array. Ex: void func(int arr[]);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é uma string em C e como é declarada?

A

Uma string em C é um array de caracteres terminado com o carácter nulo \0. Pode ser declarada como um array de char. Ex: char str[11] = “Hello World”;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é um ponteiro em C e como é declarado?

A

Um ponteiro é uma variável que armazena o endereço de memória de outra variável. É declarado com um asterisco antes do nome. Ex: int *ptr;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como funciona a aritmética de ponteiros em C?

A

A aritmética de ponteiros permite manipular endereços de memória. Operadores como ++ e – movem o ponteiro para frente ou para trás com base no tipo de dado apontado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como são processados os argumentos de linha de comando em C?

A

Os argumentos de linha de comando são processados pela função main que pode receber dois parâmetros: argc (número de argumentos) e argv (um array de strings representando os argumentos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Para que serve a função getopt() em C?

A

A função getopt() é utilizada para analisar opções de linha de comando. Ela facilita o processamento de opções com prefixo -.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly