01/10/2018, 11:28
Hỏi kết quả của đoạn Code
#include <stdio.h>
int *fx(void)
{
int x = 5;
return(&x);
}
int main()
{
printf("%d", *fx);
}
Tại sao printf("%d", *fx); lại in ra giá trị rác mà không phải địa chỉ của x vậy mọi người?
Bài liên quan
Bạn đang lấy địa chỉ của hàm fx().
Vả lại, deref 1 con trỏ như vậy theo ý bạn là undefined vì nó đã bị callee xúc rồi.
Oh! để mình xem lại. Tks b nhé!