mình có đoạn code như sau
#include <stdio.h>
#include <stdlib.h>
int *pointer(int a);
int main()
{
int a=0;
printf("moi ban nhap so a :");
scanf("%d",&a);
int *b=NULL;
b=pointer(a);
printf("%d",b);
return 0;
}
int *pointer(int a)
{
int *b=&a;
return b;
}
chỗ cái hàm ý mọi người nó có nhiệm vụ là trả về con trỏ cảu biến gọi vào nhưng theo nguyên tắc gọi hàm của c là nó chỉ tạo một bản sao thôi à để gửi vào hàm thôi à vậy cái giá trị con trỏ nó trả về là giá trị của biến tạm thời hay là giá trị của biến khi mình gửi vào