我打算讓我的指針打印值,但它只是停止工作(沒有來自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,在閱讀內容後仍然感到困惑。
_但即使你仍然不能有一個函數內部的局部變量的指針,除了該函數的運行之外,仍然存在._先生赦免? – user3203014
@ user3203014他意味着變量'you'在'point_here'返回後基本消失了。 –