Tôi tự hỏi nếu không:Hành vi của trình biến đổi `p` với con trỏ` NULL` là gì?
void *ptr = NULL;
printf("%p\n", ptr);
Sẽ luôn mang đến cho (nil)
đầu ra?
Điều đó có phụ thuộc vào việc triển khai thư viện chuẩn hay là đặc điểm kỹ thuật tiêu chuẩn C99?
Tôi nghĩ rằng tiêu chuẩn không xác định đầu ra của printf cho định dạng '% p' là gì. Đó là vào việc thực hiện. –
Tôi làm lại câu hỏi này vì câu trả lời sai. Đây là một vấn đề cho một câu hỏi ~ 5000 lượt xem. – Stargateur
@Stargateur: trên đường đến huy hiệu necromancer? – chqrlie