How through pointers to pointers to count the sum of two numbers and write in the third?
2 answers
I will give a detailed code:
int a,b; //Переменные имеющие зарезервированную, для использованния память int *ha,*hb; //Указатели на пока не определенную область памяти ha = &a, hb = &b; // Указываем на какую область памяти ссылаться указателям int **pa,**pb; // Вводим указатели, указывающие на указатели на область памяти scanf("%d %d", ha, hb); // Считываем значения pa = &ha, pb = &hb; // Назначаем указателям значения указателей, на которые они должны ссылаться int c; c = ((*(*pa))+(*(*pb))); // Звездочка "*" - получает доступ к памяти, на которую ссылается указатель (разименовувает) printf("%d\n",c); // Выводим полученное значение |
Something is meant?
void weird_sum(int **x, int **y, int **result) { **result = **x + **y; } |