Em đang tìm hiểu về vùng stack nhưng đang hỏi khó hiểu.
Cho em hỏi khi đoạn code này được thực thi thì những dữ liệu được đầy vào stack lần lượt thế nào ạ???
và sau khi đẩy vào stack xong thì chương trình lấy ra thế nào (từ hàm main chuyển sang f1 rồi quay về main kiểu gì ạ)??
void f1(int a){
printf("Đây là hàm f1");
}
void f2(void){
printf("Đây là hàm f2");
}
int main(int argc, const char** argv) {
int a
f1(a);
return 0;
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?