If i and j are integer variables, the statement i=j- -; may be rewritt dịch - If i and j are integer variables, the statement i=j- -; may be rewritt Việt làm thế nào để nói

If i and j are integer variables, t

If i and j are integer variables, the statement i=j- -; may be rewritten as the two state¬ments
i = j; j ■ j-1;
These operations may produce unpredictable effects if overflow occurs and the op-erand is a signed integer or floating-point number. The result of incrementing the largest representable value of an unsigned type is 0, and the result of decrementing the value 0 of an unsigned integer type is the largest representable value of that type.
If the operand is a pointer, say of type “pointer to T” for some type T, the effect of ++ is to move the pointer forward beyond the object pointed to, as if to move the pointer to the next element within an array of objects of type T. (On a byte-addressed computer, this means advancing the pointer by sizeof IT) bytes.) Similarly, the effect o,f - - is to move the pointer backward as if to the previous element within an array of objects of type T. In both cases, the value of the expression is the pointer before modification.
Example
It is very common to use the postfix increment operator when scanning the elements of an ar¬ray or string, as in this example of counting the number of characters in a string:
int stringlength(const char *cp)
{
int count a 0;
while (*cp++) count++;
return count;
}
References addition 7.6.2; array types 5.4; assignment conversions 6.3.2; floating-point types 5.2; integer types 5.1; lvalue 7.1; overflow 7.2.2; pointer types 5.3; scalar types Ch. 5; signed types 5.1.1; subtraction 7.6.2; unsigned types 5.1.2; usual binary conversions 6.3.4
7.4.5 Compound Literals
C99 introduces compound literals as a way to express unnamed constants of aggregate type. A compound literal consists of a parenthesized type name followed by an initializer list contained in braces. There may be an optional trailing comma after the initializer,list.
compound-literal:
(type-name ) { initializer-list , opt) (C99)
A compound literal creates an unnamed object of the designated type and returns an lvalue to that object. The type name may specify any object type or an array type with un-known size. Variable length array types may not be used in compound literals since they may not be initialized. Structure, union, array, and enumeration types would seem to be most useful in a compound literal. The format and meaning of the initializer list is the same as would be permitted in the initializer on a declaration of an object of the same type
and extent. In particular, this means that uninitialized components of the compound literal are initialized to zero (see Section 4.6).
The const type qualifier may be used in a compound literal’s type name to create a read-only literal; otherwise the literal is modifiable. If two read-only compound literals have the same type and value, then an implementation is free to reuse the same storage for them. That is, their addresses might not be different, as is the case for duplicate string lit¬erals.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Nếu i và j là số nguyên biến, các báo cáo tôi = j--; có thể được viết lại như là hai state¬mentsTôi = j; j ■ j-1;Các hoạt động này có thể sản xuất hiệu ứng không thể đoán trước nếu tràn xảy ra và op-erand là một số nguyên đã ký hoặc floating-point số. Kết quả của incrementing USD giá trị lớn nhất của một loại dấu là 0, và kết quả của decrementing giá trị 0 của một loại dấu số nguyên là USD giá trị lớn nhất của loại.Nếu operand là một con trỏ, nói loại "con trỏ đến T" đối với một số loại T, tác dụng của c++ là để di chuyển con trỏ về phía trước ngoài đối tượng chỉ, vì nếu để di chuyển con trỏ đến các phần tử tiếp theo trong vòng một mảng của các đối tượng loại T. (trên một máy tính giải quyết byte, điều này có nghĩa tiến con trỏ bởi sizeof IT) byte.) Tương tự như vậy, có hiệu lực o, f - là để di chuyển con trỏ lùi như thể để các yếu tố trước đó trong vòng một mảng của các đối tượng loại T. Trong cả hai trường hợp, giá trị của các biểu hiện là con trỏ trước khi sửa đổi.Ví dụNó là rất phổ biến để sử dụng các nhà điều hành tăng postfix khi quét các yếu tố của một ar¬ray hoặc chuỗi, như trong ví dụ này của đếm số lượng các ký tự trong một chuỗi:int stringlength (const char * cp){int đếm một 0;trong khi (* cp ++) tính ++;trở về tính;}Tài liệu tham khảo bổ sung 7.6.2; mảng loại 5.4; chuyển đổi chuyển nhượng 6.3.2; Floating-Point loại 5.2; số nguyên loại 5.1; lvalue 7.1; tràn 7.2.2; kiểu con trỏ 5.3; Các loại vô hướng Ch. 5; ký loại 5.1.1; trừ 7.6.2; điều loại 5.1.2; chuyển đổi nhị phân bình thường 6.3.47.4.5 hợp chất LiteralsC99 giới thiệu hợp chất literals là một cách để thể hiện các hằng số chưa được đặt tên của loại tổng hợp. Một chữ hợp chất bao gồm một parenthesized loại tên sau đó là một danh sách initializer chứa trong niềng răng. Có thể là một dấu phẩy dấu tùy chọn sau khi initializer, danh sách.hợp chất-chữ:(loại-tên) {initializer-danh sách, chọn tham gia) (C99)Một chữ hợp chất tạo ra một đối tượng chưa được đặt tên khu vực cho phép loại và trả về một lvalue cho rằng đối tượng. Tên loại có thể chỉ định bất kỳ loại đối tượng hoặc một loại mảng với un-được biết đến kích thước. Độ dài biến mảng loại không có thể được sử dụng trong hợp chất literals kể từ khi họ có thể không thể khởi tạo được. Cấu trúc, liên minh, mảng, và các loại điều tra sẽ có vẻ là hữu ích nhất trong một chữ hợp chất. Định dạng và ý nghĩa của danh sách initializer là giống như đã được cho phép trong initializer về một tuyên bố của một đối tượng cùng loạivà mức độ. Đặc biệt, điều này có nghĩa rằng uninitialized thành phần của chữ ghép được khởi tạo để zero (xem phần 4.6).Vòng loại loại const có thể được sử dụng trong một chữ hợp chất loại tên để tạo ra một chữ chỉ đọc; Nếu không chữ là sửa đổi. Nếu hai chỉ đọc literals hợp chất có cùng một loại và giá trị, sau đó thực hiện một là miễn phí để tái sử dụng các lưu trữ tương tự cho họ. Có nghĩa là, các địa chỉ có thể không được khác nhau, như là trường hợp cho chuỗi trùng lặp lit¬erals.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Nếu i và j là các biến số nguyên, câu lệnh i = J--; có thể được viết lại như hai state¬ments
i = j; ■ j j-1;
Các hoạt động này có thể tạo ra các hiệu ứng khó lường nếu tràn xảy ra và các op-erand là một số nguyên ký hoặc số dấu chấm động. Kết quả của cách tăng giá trị biểu diễn lớn nhất của một loại unsigned là 0, và kết quả của giảm các giá trị 0 của một loại nguyên unsigned là giá trị biểu diễn lớn nhất của loại hình đó.
Nếu phép toán là một con trỏ, nói kiểu "con trỏ đến T "cho một số loại T, tác dụng của ++ là để di chuyển con trỏ về phía trước vượt ra ngoài đối tượng được trỏ tới, như để di chuyển con trỏ đến phần tử tiếp theo trong một mảng của các đối tượng kiểu T. (Trên một máy tính có địa chỉ byte , điều này có nghĩa là thúc đẩy con trỏ bằng sizeof IT) byte) Tương tự như vậy, các hiệu ứng o, f -. - là để di chuyển con trỏ về phía sau nếu để các phần tử trước đó trong một mảng của các đối tượng kiểu T. Trong cả hai trường hợp, giá trị của biểu hiện là các con trỏ trước khi sửa đổi.
Ví dụ
Nó là rất phổ biến để sử dụng toán tử postfix increment khi quét các phần tử của một ar¬ray hoặc chuỗi, như trong ví dụ này đếm số lượng các ký tự trong một chuỗi:
int StringLength (const char * cp)
{
int đếm 0;
while (* cp ++) count ++;
count return;
}
Tham khảo thêm 7.6.2; các loại mảng 5.4; chuyển đổi chuyển nhượng 6.3.2; loại nổi-điểm 5.2; loại nguyên 5.1; giá trị trái 7,1; tràn 7.2.2; các loại con trỏ 5.3; loại vô hướng Ch. 5; loại ký 5.1.1; trừ 7.6.2; loại unsigned 5.1.2; chuyển đổi nhị phân thông thường 6.3.4
7.4.5 Compound Literals
C99 giới thiệu literals hợp chất như là một cách để thể hiện hằng không tên của loại tổng hợp. Một literal hợp chất bao gồm một loại tên trong ngoặc theo sau bởi một danh sách initializer chứa trong dấu ngoặc. Có thể có một dấu phẩy dấu tùy chọn sau khi khởi tạo, danh sách.
hợp chất-đen:
(type-name) {initializer-list, opt) (C99)
Một hợp chất đen tạo ra một đối tượng không rõ tên của các loại được chỉ định và trả về một giá trị trái với đối tượng đó . Tên loại có thể xác định loại đối tượng hay một loại mảng với kích thước un tiếng. Các loại mảng có chiều dài biến có thể không được sử dụng trong literals hợp chất kể từ khi họ có thể không được khởi tạo. Cấu trúc, công đoàn, mảng, và đếm các loại sẽ có vẻ là hữu ích nhất trong một hợp chất đen. Các định dạng và ý nghĩa của danh sách khởi tạo là giống như sẽ được cho phép trong initializer về một tuyên bố của một đối tượng cùng loại
và mức độ. Đặc biệt, điều này có nghĩa là các thành phần của hợp chất chưa được khởi tạo chữ được khởi tạo bằng không (xem phần 4.6).
Các loại vòng loại const có thể được sử dụng trong các loại tên một hợp chất đen để tạo ra một chỉ đọc chữ; nếu không theo nghĩa đen là sửa đổi. Nếu hai chỉ đọc chữ hợp chất có các loại và giá trị như nhau, sau đó thực hiện một là miễn phí để sử dụng lại cùng một lưu trữ cho họ. Đó là, địa chỉ của họ có thể không có khác nhau, như là trường hợp cho lit¬erals chuỗi trùng lặp.
đ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 ©2025 I Love Translation. All reserved.

E-mail: