The cast causes the operand value to be converted to the type named wi dịch - The cast causes the operand value to be converted to the type named wi Việt làm thế nào để nói

The cast causes the operand value t

The cast causes the operand value to be converted to the type named within the pa-rentheses. Any permissible conversion (Section 6.3.1) may be invoked by a cast expression. The result is not an lvalue.
Example
extern char *alloc()f struct S *p;
p = (struct S *) alloc(sizeof(struct S)) ;
Some implementations of C incorrectly ignore certain casts whose only effect is to make a value “narrower” than normal.
Example
Suppose that type unsigned short is represented in 16 bits and type unsigned is repre¬sented in 32 bits. Then the value of the expression
(unsigned) (unsigned short) OXFFFFFF
should be OxFFFF because the cast (unsigned short) should cause truncation of the val¬ue OxFFFFFF to 16 bits, and then the cast (unsigned) should widen that value back to 32 bits. Deficient compilers fail to implement this truncation effect and generate code that passes the value OxFFFFFF through unchanged. Similarly, for the expression
(double)(float)3.1415926535897932384
deficient compilers do not produce code to reduce the precision of the approximation of K to that of a float, but pass through the double-precision value unchanged.
For maximum portability using non-Standard compilers, programmers should trun¬cate values by storing them into variables or, in the case of integers, performing explicit masking operations (such as with the binary bitwise AND-operator &) rather than relying on narrowing casts.
References bitwise AND operator 7.6.6; type conversions Ch. 6; type names 5.12
7.5.2 Sizeof Operator
The sizeof operator is used to obtain the size of a type or data object;
sizeof-expression :
sizeof ( type-name ) sizeof unary-expression
The sizeof expression has two forms: the operator sizeof followed by a paren-thesized type name, or the operator sizeof followed by an operand expression. The result is a constant integer value and is never an lvalue. In Standard C, the result of sizeof has the unsigned integer type size_t defined in the header file stddef .h. Traditional C implementations often use int or long as the result type. Following the C precedence
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Các diễn viên gây ra giá trị operand phải được chuyển đổi sang loại được đặt tên trong pa-rentheses. Bất kỳ chuyển đổi cho phép (phần 6.3.1) có thể được kích hoạt bởi một biểu hiện của diễn viên. Kết quả không phải là một lvalue.Ví dụextern char * danh () f struct S * p;p = (struct S *) danh (sizeof (struct S));Một số hiện thực của C không chính xác bỏ qua một số phôi có hiệu quả chỉ là để làm cho một giá trị "hẹp hơn" hơn bình thường.Ví dụGiả sử rằng loại điều ngắn được đại diện trong 16 bit và loại unsigned là repre¬sented trong 32 bit. Sau đó giá trị của biểu thức(dấu) (dấu ngắn) OXFFFFFFnên là OxFFFF bởi vì các diễn viên (dấu ngắn) nên gây ra truncation của val¬ue OxFFFFFF đến 16 bit, và sau đó các diễn viên (unsigned) nên mở rộng giá trị đó quay lại 32 bit. Trình biên dịch thiếu không thực hiện hiệu ứng truncation này và tạo ra mã mà đi giá trị OxFFFFFF thông qua không thay đổi. Tương tự như vậy, cho các biểu hiện(đôi)(nổi) 3.1415926535897932384trình biên dịch thiếu không sản xuất mã để làm giảm độ chính xác của xấp xỉ của K với một phao, nhưng đi qua giá trị chính xác đôi không thay đổi.Cho di tối đa bằng cách sử dụng không đúng tiêu chuẩn trình biên dịch, lập trình viên nên giá trị trun¬cate bằng cách lưu trữ chúng vào biến hoặc, trong trường hợp của số nguyên, thực hiện hoạt động rõ ràng che (chẳng hạn như với người bitwise nhị phân và-điều khiển &) thay vì dựa vào thu hẹp phôi.Tài liệu tham khảo các toán tử AND bitwise 7.6.6; loại chuyển đổi Ch. 6; gõ tên 5,127.5.2 nhà điều hành SizeofCác nhà điều hành sizeof được sử dụng để có được kích thước của một đối tượng loại hoặc dữ liệu;sizeof-biểu hiện:sizeof (loại-tên) sizeof unary-biểu hiệnBiểu hiện sizeof có hai hình thức: sizeof nhà điều hành theo sau là tên một loại paren-thesized, hoặc sizeof nhà điều hành theo sau là một biểu hiện operand. Kết quả là một giá trị nguyên liên tục và không bao giờ là một lvalue. Trong tiêu chuẩn C, kết quả của sizeof có size_t loại dấu số nguyên được định nghĩa trong tiêu đề tập tin stddef. h. C truyền thống hiện thực thường sử dụng int hoặc miễn là loại quả. Theo các ưu tiên C
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Các diễn viên làm cho giá trị toán hạng để được chuyển đổi sang các loại tên trong pa-rentheses. Bất kỳ chuyển đổi cho phép (Mục 6.3.1) có thể được gọi bằng một biểu diễn. Kết quả không phải là một giá trị trái.
Ví dụ
extern char * alloc () f struct S * p;
p = (struct S *) alloc (sizeof (struct S));
Một số hiện thực của C không đúng bỏ qua dàn diễn viên nào đó có tác dụng duy nhất là làm một giá trị "hẹp" hơn so với bình thường.
Ví dụ
Giả sử rằng loại unsigned ngắn được đại diện trong 16 bit và loại không dấu được repre¬sented trong 32 bit. Sau đó, giá trị của biểu thức
(unsigned) (unsigned short) OXFFFFFF
nên OxFFFF vì các diễn viên (unsigned short) nên gây ra cụt của OxFFFFFF val¬ue đến 16 bit, và sau đó các diễn viên (unsigned) nên mở rộng giá trị đó trở lại 32 bit. Trình biên dịch thiếu không thực hiện hiệu ứng cắt ngắn này và tạo ra mã mà vượt qua các OxFFFFFF giá trị thông qua không thay đổi. Tương tự như vậy, đối với các biểu hiện
(double) (float) 3,1415926535897932384
trình biên dịch thiếu không sản xuất mã để giảm độ chính xác của xấp xỉ của K đó của một phao, nhưng đi qua các giá trị chính xác đôi không thay đổi.
Đối với tính di động tối đa sử dụng phi tiêu chuẩn trình biên dịch, các lập trình viên nên trun¬cate giá trị bằng cách lưu trữ chúng vào các biến hoặc, trong trường hợp các số nguyên, thực hiện các hoạt động tạo mặt nạ rõ ràng (chẳng hạn như với các phép toán nhị phân và-điều hành &) chứ không phải là dựa vào dàn diễn viên thu hẹp.
Tài liệu tham khảo bitwise AND điều hành 7.6. 6; chuyển đổi kiểu Ch. 6; tên loại 5,12
7.5.2 sizeof Operator
Các sizeof điều hành được sử dụng để có được kích thước của một kiểu dữ liệu hoặc đối tượng;
sizeof thể hiện:
sizeof (type-name) sizeof unary thể hiện
Các biểu sizeof có hai hình thức: các nhà điều hành sizeof tiếp theo một loại tên paren-thesized, hoặc các nhà điều hành sizeof tiếp theo là một biểu hiện toán hạng. Kết quả là một giá trị số nguyên không đổi và không bao giờ là một giá trị trái. Trong tiêu chuẩn C, kết quả của sizeof có unsigned loại nguyên size_t được định nghĩa trong file header stddef h. Triển khai C truyền thống thường sử dụng int hoặc lâu như các loại quả. Sau ưu tiên C
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: