Thứ Tư, 30 tháng 12, 2015

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
void InHoa(char* pCh)
{
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);
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.

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

0 nhận xét:

Đăng nhận xét

Categories

Sample Text

Được tạo bởi Blogger.

Must Read

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Popular Posts

Video

Popular Posts

Our Facebook Page