У меня есть код, похожий на этот:
#include <stdlib.h>
#include <stdio.h>
void y(int * restrict a,int *restrict b){
if (1)
a = (int*)malloc(sizeof(int));
}
void x(int *restrict a, int *restrict b){
y(a, b);
}
int main(){
int * a = NULL, * b = NULL;
x(a, b);
printf(«%p\n», a);
return 0;
}
Я ожидаю, что принтф мне выведет адрес в памяти, но он выводит (nil). Начинаю подумывать, что упустил что-то в основах. Как правильно передавать указатели и получать значения из них?
![](/img/p.gif)
![](/photos/45690:760957841.jpg)
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от shty
![](/img/p.gif)
![](/photos/27819:-2006086286.jpg)
![](/photos/42123:-1185675638.png)
Ответ на:
комментарий
от edigaryev
![](/img/p.gif)
![](/img/p.gif)
![](/photos/42229:-66835685.jpg)
Ответ на:
комментарий
от anon_666
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от Eddy_Em
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от shty
![](/img/p.gif)
Ответ на:
комментарий
от true_admin
![](/photos/38552:1064962903.jpg)
Ответ на:
комментарий
от Eddy_Em
![](/photos/38552:1064962903.jpg)
Ответ на:
комментарий
от edigaryev
![](/photos/38552:1064962903.jpg)
Ответ на:
комментарий
от Eddy_Em
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от shty
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от shty
![](/img/p.gif)
Ответ на:
комментарий
от Eddy_Em
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от Eddy_Em
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от shty
![](/photos/61057:-531965678.jpg)
Ответ на:
комментарий
от shty
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/27322:-167936369.jpg)
Ответ на:
комментарий
от Yoda_The_Master
![](/photos/42229:-66835685.jpg)
Ответ на:
комментарий
от Eddy_Em
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от true_admin
![](/img/p.gif)
Ответ на:
комментарий
от Eddy_Em
![](/photos/42229:-66835685.jpg)
Ответ на:
комментарий
от true_admin
![](/img/p.gif)
Ответ на:
комментарий
от Eddy_Em
![](/photos/42229:-66835685.jpg)
Ответ на:
комментарий
от Eddy_Em
![](/img/p.gif)
Ответ на:
комментарий
от creepnee
![](/img/p.gif)
Ответ на:
комментарий
от creepnee
![](/img/p.gif)
Ответ на:
комментарий
от Eddy_Em
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум покритикуйте функцию (2009)
- Форум Gcc (2010)
- Форум Тупняк и указатели 2 (2014)
- Форум [c++]книга по SDL (2011)
- Форум [C++] eclipse + SDL (2011)
- Форум Определение типа. Как реализовать? (2005)
- Форум valgrind не ловит явную ошибку? (2007)
- Форум Итератор из функции (2016)
- Форум Выделение памяти, ошибка сегментирования (2013)
- Форум Чем чревата прямая инкапусляция структур в си? (2016)