void InHoa(char* pCh)Mỗi khi gọi hàm thì *pCh sẽ liên kết đồng nhất với biến mà được gửi địa chỉ đến hàm. Lời gọi hàm InHoa(&ch) truyền địa chỉ của biến ch (tức là &ch) đến hàm, lúc đó *pCh và ch là như nhau nên các dòng mã trong hàm InHoa làm thay đổi biến ch.
{
if(*pCh >= 'a' && *pCh <= 'z')
*pCh = (*pCh) - 32;
}
int main()
{
char ch;
printf("\nNhap 1 ky tu: ");
scanf("%c", &ch);
InHoa(&ch);
printf("\nKy tu sau khi in hoa: %c", ch);
Thứ Tư, 30 tháng 12, 2015
tháng 12 30, 2015
Nguyễn Văn Tiềm
C Programing, Pointer, Programing
No comments
Một hàm có thể nhận tham số là biến con trỏ hay cũng có thể trả về địa chỉ vùng nhớ hay địa chỉ biến
Related Posts:
2.9. Thành phần tĩnh và thành phần bạnCác bạn vẫn ổn chứ ? Tôi biết là 2 bài học trước khá là khó tiêu hóa. Không cần vội vàng, cố gắng của các bạn sẽ được đền đáp xứng đáng sớm thôi.Để chúng ta cùng xả hơi, bài học tiếp theo này sẽ đơn giản hơn nhiều. Chúng… Read More
Tạo một menu trực quan, sinh động bằng C/C++Bạn đã chán với kiểu nhập sô để chọn MenumenuBài viết sẽ giúp bạn tạo một Menu một cách bắt mắt, dễ nhìn, sinh động hơn.menuHoạt động: Ta thao tác chọn menu bằng cách nhấn các phím di chuyển ↑, ↓, ←, →; nhấn Enter để chọn men… Read More
2.7. Tính kế thừaLần này, tôi xin phép được giới thiệu thêm 1 khái niệm nền tảng của lập trình hướng đối tượng, cùng với tính đóng gói mà các bạn đã tìm hiểu trong bài trước, đấy là tính kế thừa (inheritance). Đây có thể coi là 1 bộ… Read More
2.8. Tính đa hìnhCác bạn cảm thấy bài học về tính kế thừa thế nào ? Cá nhân tôi thì thấy nó vẫn còn khá khó dù tôi đã cố đơn giản hóa đi nhiều. Và thật buồn khi tôi phải thông báo với các bạn rằng bài học này cũng sẽ có mức độ khó tương … Read More
2.6. Lớp và con trỏTrong các bài học trước, tôi đã cố ý tránh sử dụng con trỏ cùng với các lớp. Thực ra, con trỏ trong C++ là 1 chủ đề khá rộng và nhạy cảm. Như các bạn có thể nhận thấy, nếu thao tác với con trỏ thì cần phải rất thận trọng vì m… Read More
Đăng ký:
Đăng Nhận xét (Atom)
0 nhận xét:
Đăng nhận xét