Trích dẫn




Only a person who risks is truly free.


Ảnh

Ảnh

Thứ Ba, 16 tháng 12, 2014

Phép toán #, truyền tham số chính thức

Đây, chính nó: (dấu thăng ở trước X)

printf("%i",#X);

Nó có tên là Stringzation, bạn có thể xem thêm "Chia sẻ trang blog về tiền xử lí c/c++" ở blog của mình
Khi bạn viết prototype của hàm ví dụ như:
void hello(int a)
tức là bạn đang truyền vào một tham số hình thức, tức chỉ là hình thức thôi, hình thức là hình thức. :D
khi bạn dùng # trước biến tức là bạn đang truyền một tham số chính thức, kiểu như không mời đại diện mà mời ngay thằng chủ nhà ra nói chuyện vậy. Bạn truyền gì vào thì nó sẽ ra y như vậy.
Như ví dụ đầu bài:

printf("%i",#X);

Thì output sẽ ra -> 88
Toán tử này ngắn gọn thế thôi :D bài sau mình sẽ viết về toán tử "##" cũng một dạng "chính thức" tương tự.

Không có nhận xét nào:

Đăng nhận xét