Tôi muốn chỉ định 0 cho tất cả các giá trị được khai báo trong một câu lệnh.Chỉ định giá trị đơn cho nhiều biến
char r, g, b = 0;
Trên đây chỉ gán từ 0 đến b nhưng chưa đến biến khác
Tôi muốn chỉ định 0 cho tất cả các giá trị được khai báo trong một câu lệnh.Chỉ định giá trị đơn cho nhiều biến
char r, g, b = 0;
Trên đây chỉ gán từ 0 đến b nhưng chưa đến biến khác
Bạn có thể làm điều đó theo hai cách:
char r = 0, g = 0, b = 0;
hoặc
char r, g, b;
r = g = b = 0;
Vì vậy, đây là như terse như nó được? – Morrowless
@Plenilune Có, hoặc bạn nên làm cho chúng tĩnh như Sandip gợi ý. – DipSwitch
KHÔNG! Đừng làm cho chúng tĩnh. Trong khi đó _inits_ chúng bằng không, bạn vẫn phải khởi tạo lại chúng nếu bạn muốn chúng đặt lại, và sử dụng tĩnh sẽ giới thiệu tất cả các loại vấn đề khác. Giải pháp thứ hai của bạn là giải pháp phù hợp. – paxdiablo
dạng Tersest là:
int r,g,b=g=r=0;
Không bao giờ thấy điều đó trước đây! Cuối cùng tôi biết làm thế nào để làm cho nó được thực hiện trong một lớp lót! (thứ tự 'g' và' r' không quan trọng, phải không? Họ chỉ phải sau 'b', phải không?) – winklerrr
haha tốt đẹp: D @winklerrr phần còn lại sau khi b yeah, trật tự không quan trọng. – DipSwitch
Tôi đoán stament là, ở trên chỉ gán 0 đến b chứ không phải là r? – niko
Chỉ cần kiểm tra điều này. Bạn đúng. Đã chấp nhận chỉnh sửa của bạn. – Morrowless