union type evaluates to an object of that type; the name is an lvalue  dịch - union type evaluates to an object of that type; the name is an lvalue  Việt làm thế nào để nói

union type evaluates to an object o

union type evaluates to an object of that type; the name is an lvalue expression. An enu-meration constant name evaluates to the associated integer value; it is not an lvalue.
Example
In the following example, the four color names are enumeration constants. The switch statement (described in Section 8.7) selects one of four statements to execute based on the value of the parameter color:
typedef enum { red, blue, green } colortype;
colortype next_color(colortype color)
{
switch (color) {
case red ; return blue;
case blue : return green;
case green : return red;
}
}
The name of an array evaluates to that array; it is an lvalue, but not modifiable. Un¬less the array is the argument to sizeof, the argument to the address operator (&), or is a character array being initialized by a string constant, the array value is converted to a pointer to the first object in the array as part of the usual unary conversions.
Example
The conversion of an array name to a pointer does not occur when the array is the argument to sizeof, so the result is the size of the array and not the size of a pointer.
extern void PrintMatrix0 ;
int Matrix[10] [10], total_length, row_length;
total_length = sizeof Matrix; row_length = sizeof Matrix[0];
PrintMatrix(Matrix); /* pointer to first
element is passed */
The name of a function evaluates to that function; it is not an lvalue. Unless the func¬tion name is the argument of the address operator (&) or the argument to sizeof, the name is converted to a pointer to the function as part of the usual unary conversions. The result of &£ is a pointer to f, not a pointer to a pointer to f, and sizeof (f) is invalid.
Example
This example shows a function name used as an argument to another function:
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Liên minh loại đánh giá cho một đối tượng của kiểu đó; tên là một biểu hiện lvalue. Một tên enu-meration liên tục đánh giá giá trị liên quan đến số nguyên; nó không phải là một lvalue.Ví dụTrong ví dụ sau đây, bốn màu tên là liệt kê hằng số. Các báo cáo chuyển đổi (được mô tả trong phần 8.7) chọn một trong bốn câu để thực hiện dựa trên giá trị của tham số màu:typedef enum {đỏ, màu xanh, màu xanh lá cây} colortype;colortype next_color (colortype màu){chuyển đổi (màu) {}trường hợp màu đỏ; trả lại màu xanh;Case blue: trở lại màu xanh lá cây;trường hợp màu xanh lá cây: trở lại đỏ;}}Tên của một mảng đánh giá vào mảng đó; nó là một lvalue, nhưng không sửa đổi. Un¬Less các mảng là tham số để sizeof, đối số cho các nhà điều hành địa chỉ (&), hoặc là một loạt các nhân vật được khởi tạo bởi một chuỗi liên tục, giá trị mảng chuyển đổi sang một con trỏ đến đối tượng đầu tiên trong mảng là một phần của các chuyển đổi unary thông thường.Ví dụChuyển đổi của một tên mảng để một con trỏ không xảy ra khi các mảng là tham số để sizeof, do đó, kết quả là kích thước của các mảng và không kích thước của một con trỏ.extern void PrintMatrix0;int ma trận [10] [10], total_length, row_length;total_length = sizeof ma trận; row_length = sizeof ma trận [0];PrintMatrix(Matrix); / * con trỏ đến đầu tiênyếu tố được thông qua * /Tên của một chức năng đánh giá chức năng đó; nó không phải là một lvalue. Trừ khi func¬tion tên là đối số của các nhà điều hành địa chỉ (&) hoặc đối số cho sizeof, tên chuyển đổi sang một con trỏ đến các chức năng như một phần của các chuyển đổi unary thông thường. Kết quả của &£ là một con trỏ đến f, không phải là một con trỏ chỉ tới một con trỏ đến f, và sizeof (f) là không hợp lệ.Ví dụVí dụ này cho thấy một tên chức năng được sử dụng như là đối số một chức năng:
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
loại công đoàn để đánh giá một đối tượng của loại đó; Tên này là một biểu hiện giá trị trái. Một enu-meration tên hằng đánh giá với giá trị số nguyên liên quan; nó không phải là một giá trị trái.
Ví dụ
Trong ví dụ sau đây, tên bốn màu là hằng số đếm. Các câu lệnh switch (mô tả trong Phần 8.7) chọn một trong bốn báo cáo để thực hiện dựa trên các giá trị của tham số màu:
typedef enum {màu đỏ, xanh dương, xanh lá cây} colortype;
colortype next_color (colortype màu)
{
switch (màu) {
trường hợp đỏ ; trở lại màu xanh;
trường hợp màu xanh: màu xanh lá cây trở lại;
trường hợp màu xanh lá cây: màu đỏ trở lại;
}
}
Các tên của một mảng đánh giá cho mảng đó; nó là một giá trị trái, nhưng không thay đổi được. Un¬less mảng là tham số sizeof, các đối số cho các nhà điều hành địa chỉ (&), hoặc là một mảng ký tự được khởi tạo bởi một chuỗi liên tục, các giá trị mảng được chuyển đổi thành một con trỏ trỏ tới các đối tượng đầu tiên trong mảng như là một phần . của chuyển đổi nguyên phân bình thường
Ví dụ
Việc chuyển đổi của một tên mảng cho một con trỏ không xảy ra khi mảng là tham số sizeof, nên kết quả là kích thước của mảng và không phải là kích thước của một con trỏ.
extern void PrintMatrix0;
int Matrix [10] [10], total_length, row_length;
total_length = sizeof Matrix; row_length = sizeof Matrix [0];
PrintMatrix (Matrix); / * Con trỏ đến đầu
phần tử được thông qua * /
Tên của một chức năng để đánh giá chức năng; nó không phải là một giá trị trái. Trừ khi tên func¬tion là đối số của các nhà điều hành địa chỉ (&) hoặc các tham số để sizeof, tên được chuyển đổi thành một con trỏ đến các chức năng như là một phần của sự chuyển đổi nguyên phân bình thường. Kết quả & bảng là một con trỏ trỏ tới f, không phải là một con trỏ đến một con trỏ trỏ tới f, và sizeof (f) là không hợp lệ.
Ví dụ
Ví dụ này cho thấy một tên chức năng sử dụng như là một đối số cho hàm khá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: