Claro! Aqui está um exemplo de programa em C que realiza a multiplicação de dois valores inteiros utilizando ponteiros: ```c #include int main() { int a, b; int result; int *ptr_result; printf("Digite o valor de a: "); scanf("%d", &a); printf("Digite o valor de b: "); scanf("%d", &b); ptr_result = &result; *ptr_result = a * b; printf("O resultado da multiplicação é: %d\n", *ptr_result); printf("Endereço de a: %p\n", &a); printf("Endereço de b: %p\n", &b); printf("Endereço de result: %p\n", &result); printf("Endereço de ptr_result: %p\n", &ptr_result); return 0; } ``` Neste programa, os valores de `a` e `b` são lidos do usuário e armazenados nas variáveis correspondentes. Em seguida, é criada a variável `result` para armazenar o resultado da multiplicação. O ponteiro `ptr_result` é utilizado para apontar para o endereço de memória de `result`. A multiplicação é realizada através do operador `*` aplicado ao ponteiro `ptr_result`. Por fim, são exibidos o resultado da multiplicação e os endereços de memória das variáveis e ponteiros. Espero que isso ajude! Se você tiver mais alguma dúvida, é só perguntar.
Para escrever sua resposta aqui, entre ou crie uma conta
Linguagens de Programação e Estrutura de Dados
Compartilhar