ExampleMake Tempi point to a modifiable string, and makeTemp2 point to dịch - ExampleMake Tempi point to a modifiable string, and makeTemp2 point to Việt làm thế nào để nói

ExampleMake Tempi point to a modifi

Example
Make Tempi point to a modifiable string, and makeTemp2 point to a read-only string:
char »Tempi = (char m{"/temp/XXXXXXXX"}; char *Temp2 = "/temp/XXXXXXXX";
Function POW2 computes small powers of two by a table lookup:
inline int POW2(int n)
{
assert( n >= 0 && n ;
DrawTo takes a point structure passed by value, whereas DrawLine is passed the addresses of two points.
DrawTo( (struct Point){.x*12, .y«n+3} );
DrawLine( &(struct Point){x,y}, S(struct Point){-x,-y} );
If a compound literal appears at the top level of a file, then the unnamed object has static extent—it exists throughout program execution. The initializer list in that case can contain only constant values. If the compound literal appears in a function, then it has au¬tomatic extent and scope consisting of the innermost enclosing block. The lifetime of a compound literal is important when its address is taken; the programmer must be sure that the address is not used after leaving the literal’s scope.
A compound literal is allocated each time its containing block is entered, but repeat¬ed execution of the compound literal without leaving the scope merely reinitializes the storage if necessary. Such a repeated execution can only happen when a loop is construct¬ed with a goto statement because in any iterative statement the compound literal would be in the scope of the iteration body, and that scope is reentered on each iteration.
Example
The following loop fills ptrs with pointers to a single array, and * (ptrs [i] ) » 4.
int * ptrs 15]; int i ■ 0; again:
ptrs [i] - (int [1]){i}; if (++i= i.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Ví dụLàm cho Tempi điểm đến một chuỗi sửa đổi, và điểm makeTemp2 để một chuỗi chỉ đọc:Char» Tempi = (char m {"/ temp/XXXXXXXX"}; char * Temp2 = "/ temp/XXXXXXXX";Chức năng POW2 tính các quyền hạn nhỏ của hai bởi một bảng tra cứu:Inline int POW2(int n){khẳng định (n > = 0 & & n < * 7);trở lại (const int []) {l, 2,4, 8, 16, 32, 64, 128} [n];> ;DrawTo mất một cấu trúc điểm thông qua giá trị, trong khi DrawLine được thông qua các địa chỉ của hai điểm.DrawTo ((struct điểm) {.x * 12, .y «n + 3});DrawLine (&(struct Point) {x, y}, S (struct điểm) {- x, - y});Nếu một chữ hợp chất xuất hiện ở cấp cao nhất của một tập tin, sau đó đối tượng chưa được đặt tên có mức độ tĩnh — nó tồn tại trong suốt chương trình thực hiện. Danh sách initializer trong trường hợp đó có thể chứa chỉ có giá trị liên tục. Nếu chữ hợp chất xuất hiện trong một chức năng, sau đó nó đã au¬tomatic mức độ và phạm vi bao gồm innermost bao quanh khối. Trọn đời của một chữ hợp chất là quan trọng khi địa chỉ của nó được thực hiện; các lập trình viên phải chắc chắn rằng địa chỉ không được sử dụng sau khi rời khỏi phạm vi của chữ.Một chữ hợp chất được cấp phát mỗi thời gian của nó chứa khối được nhập, nhưng repeat¬ed thực hiện chữ hợp chất mà không để lại phạm vi chỉ đơn thuần là reinitializes lưu trữ nếu cần thiết. Một thực hiện lặp đi lặp lại như vậy chỉ có thể xảy ra khi một vòng lặp là construct¬ed với một tuyên bố goto vì trong bất kỳ tuyên bố lặp đi lặp lại chữ hợp chất sẽ trong phạm vi của cơ thể lặp đi lặp lại, và rằng phạm vi trở về ngày lặp đi lặp lại mỗi.Ví dụĐiền vào các vòng lặp ptrs với con trỏ chỉ tới một mảng duy nhất, và * (ptrs [i])» 4.int * ptrs 15]; int tôi ■ 0; một lần nữa:PTRS [i] - (int [1]) {i}; Nếu (++ tôi < 5) goto một lần nữa;Điền vào đoạn mã sau ptrs với con trỏ đến mảng khác nhau, và * (ptr [i]) = > = tôi.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Ví dụ
Hãy Tempi điểm đến một chuỗi thay đổi được, và makeTemp2 điểm đến một chuỗi chỉ đọc:
char »Tempi = (char m {" / temp / XXXXXXXX "}; char * Temp2 =" / temp / XXXXXXXX ";
Function POW2 tính nhỏ quyền hạn của hai bởi một bảng tra cứu:
inline int POW2 (int n)
{
khẳng định (n> = 0 && n <* 7);
return (const int []) {l, 2,4, 8, 16, 32, 64 , 128} [n];
>;
DrawTo mất một cơ cấu điểm truyền theo giá trị, trong khi DrawLine được thông qua địa chỉ của hai điểm.
DrawTo ((struct Point) {x * 12, .y «n + 3}.);
DrawLine (& (struct Point) {x, y}, S (struct Point) {- x, -y});
Nếu một hợp chất xuất hiện đen ở cấp cao nhất của một tập tin, sau đó các đối tượng vô danh có mức độ tĩnh-nó tồn tại trong suốt thực hiện chương trình. Các danh sách khởi tạo trong trường hợp đó có thể chứa các giá trị chỉ không đổi. Nếu các hợp chất xuất hiện chữ trong một chức năng, sau đó nó có mức độ và phạm vi au¬tomatic gồm các khối kèm theo trong cùng. Các đời của một hợp chất theo nghĩa đen là rất quan trọng khi nó Địa chỉ này được thực hiện; các lập trình viên phải chắc chắn rằng địa chỉ không được sử dụng sau khi rời khỏi phạm vi của chữ.
Một literal hợp chất được phân bổ mỗi lần khối chứa nó được nhập vào, nhưng thực repeat¬ed của hợp chất theo nghĩa đen mà không cần rời khỏi phạm vi chỉ reinitializes sự lưu trữ nếu cần thiết. Một thực hiện lặp đi lặp lại như vậy chỉ có thể xảy ra khi một vòng lặp được construct¬ed với một lệnh goto bởi vì trong bất kỳ tuyên bố lặp đi lặp lại các chữ ghép sẽ là trong phạm vi của cơ thể lặp đi lặp lại, và phạm vi đó được trở lại với mỗi lần lặp.
Ví dụ
Các điền vòng sau PTRs với con trỏ đến một mảng duy nhất, và * (PTRs [i]) »4.
int * PTRS 15]; int i ■ 0; một lần nữa:
PTRs [i] - (int [1]) {i}; if (++ i <5) goto nữa;
Các mã sau đây đầy PTRs với con trỏ đến mảng khác nhau, và * (ptr [i]) => = i.
đ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: