Я намерен сделать свой указатель напечатанным значением, но он просто перестает работать (без отчета об ошибке от MinGW). , ,Функция указателя в C не работает
#include<stdio.h>
void point_here(int *yolo) {
int you = 2014;
yolo = &you;
}
main() {
int *punk = NULL;
point_here(punk);
printf("Punk @ %d is not dead\w/.\n", *punk);
}
Как это сделать? И почему это не работает? Пожалуйста, объясни. Я новичок в указателях и C, и все еще путаю после прочтения.
_but даже вы все еще не можете иметь указатель на локальную переменную внутри функции, которая сохраняется за пределами этой функции. Сэр pardon? – user3203014
@ user3203014 он означает, что переменная 'you' в основном исчезает после возвращения' point_here'. –