1
resposta

Por que não funciona? ele esta imprimindo os endereços de memoria

#include <stdio.h>

#include <string.h>

int ponte(int* nums[3]){ int soma = 0; soma = nums[1] + nums[2] + nums[3]; return soma; }

int main() {

int nums[3]; nums[0] = 10; nums[1] = 20; nums[2] = 30;

int soma = ponte(nums[3]);

printf("%d\n", soma); }

1 resposta

#include <stdio.h>

#include <string.h>

int ponte(int nums[3]){ int soma = 0; soma = nums[1] + nums[2] + nums[3];

return soma; }

int main() {

int nums[3]; 
nums[0] = 10; 
nums[1] = 20; 
nums[2] = 30;

int soma = ponte(nums);

printf("%d\n", soma); }