30/09/2018, 16:59
Thắc mắc: Về biến trong hàm?
Chào các bạn! Mình đang học về C. Thì có một cái thắc mắc như sau:
> #include <stdio.h>
> #include <conio.h>
> void hamNhap(void);
> int main()
> {
> int a[100];
> hamNhap();
> printf("%d",a[0]);
> return 0;
> }
> void hamNhap(void)
> {
> int a[100],i;
> for(i=0;i<5;i++){
> printf("
Phan tu thu [%d]: ",i);
> scanf("%d",a+i);
> }
> }
Tại sao khi hàm “hamNhap” kết thúc thì giá trị của mảng a vẫn còn tồn tại ?
Bài liên quan
a[]
trong hàmmain
và tronghamNhap
là hai mảng khác nhau.Xem thêm:
http://portal.daynhauhoc.com/series/ngon-ngu-c-36-bien-cuc-bo-bien-auto/
Cảm ơn anh đã trả lời. Em đã hiểu rồi.