Arrays, Strings, Pointers e Argumentos de Linha de Comando em C Flashcards
Como é declarado um array em C?
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];
Como um array pode ser inicializado em C?
Um array pode ser inicializado durante sua declaração, especificando os valores de cada elemento entre chaves. Ex: int numbers[3] = {0, 1, 2};
Como são declarados e utilizados arrays multidimensionais em C?
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.
Como um array é passado para uma função em C?
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[]);
O que é uma string em C e como é declarada?
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”;
O que é um ponteiro em C e como é declarado?
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;
Como funciona a aritmética de ponteiros em C?
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.
Como são processados os argumentos de linha de comando em C?
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).
Para que serve a função getopt() em C?
A função getopt() é utilizada para analisar opções de linha de comando. Ela facilita o processamento de opções com prefixo -.