The realloc() function shall change the size of the memory object poin dịch - The realloc() function shall change the size of the memory object poin Việt làm thế nào để nói

The realloc() function shall change

The realloc() function shall change the size of the memory object pointed to by ptr to the size specified by size.
The contents of the object shall remain unchanged up to the lesser of the new and old sizes.
If the new size of the memory object would require movement of the object, the space for the previous instantiation of the object is freed.
If the new size is larger, the contents of the newly allocated portion of the object are unspecified.
If size is 0 and ptr is not a null pointer, the object pointed to is freed. If the space cannot be allocated, the object shall remain unchanged.

If ptr is a null pointer, realloc() shall be equivalent to malloc() for the specified size.

If ptr does not match a pointer returned earlier by calloc(), malloc(), or realloc() or if
the space has previously been deallocated by a call to free() or realloc(), the behavior is undefined.
The order and contiguity of storage allocated by successive calls to realloc() is unspecified.
The pointer returned if the allocation succeeds shall be suitably aligned so that it may be assigned
to a pointer to any type of object and then used to access such an object in the space allocated
(until the space is explicitly freed or reallocated). Each such allocation shall yield a pointer to an object disjoint from any other object.
The pointer returned shall point to the start (lowest byte address) of the allocated space. If the space cannot be allocated, a null pointer shall be returned.
return value

Upon successful completion with a size not equal to 0, realloc() shall return a pointer to the (possibly moved) allocated space.
If size is 0, either a null pointer or a unique pointer that can be successfully passed to free() shall be returned.
If there is not enough available memory, realloc() shall return a null pointer and set errno to [ENOMEM].
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Chức năng realloc() sẽ thay đổi kích thước của đối tượng bộ nhớ được chỉ tới bởi ptr để kích thước được chỉ định bởi kích thước. Nội dung của các đối tượng sẽ vẫn không thay đổi lên đến thấp hơn của các kích thước mới và cũ. Nếu kích thước mới của đối tượng bộ nhớ sẽ yêu cầu chuyển động của các đối tượng, không gian cho instantiation đối tượng, trước đó giải phóng.Nếu kích thước mới là lớn hơn, nội dung của phần mới được phân bổ của đối tượng là không xác định.Nếu kích thước là 0 và ptr không phải là một con trỏ null, đối tượng chỉ để được tự do. Nếu không gian không thể được phân bổ, đối tượng sẽ vẫn không thay đổi.Nếu ptr là một con trỏ null, realloc() sẽ được tương đương với malloc() cho kích thước được chỉ định.Nếu ptr không khớp với một con trỏ trở về trước đó bởi calloc(), malloc() hoặc realloc() hoặc nếu không gian trước đó đã được deallocated bởi một cuộc gọi đến free() hoặc realloc(), hành vi này là không xác định.Thứ tự và hai vật tiếp giáp dung lượng lưu trữ được phân bổ bởi liên tiếp các cuộc gọi đến realloc() là không xác định. Con trỏ trở lại nếu việc phân bổ các thành công sẽ được phù hợp liên kết do đó nó có thể được chỉ định để một con trỏ đến bất kỳ loại đối tượng và sau đó được sử dụng để truy cập vào một đối tượng trong không gian được phân bổ (cho đến khi không gian một cách rõ ràng giải phóng hoặc reallocated). Mỗi phân bổ như vậy thì sản lượng một con trỏ đến một đối tượng các từ bất kỳ đối tượng khác.Con trỏ trở lại sẽ chỉ để bắt đầu (thấp nhất byte địa chỉ) không gian được phân bổ. Nếu không gian không thể được phân bổ, một con trỏ null sẽ được trả lại.return valueUpon successful completion with a size not equal to 0, realloc() shall return a pointer to the (possibly moved) allocated space.If size is 0, either a null pointer or a unique pointer that can be successfully passed to free() shall be returned.If there is not enough available memory, realloc() shall return a null pointer and set errno to [ENOMEM].
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Các realloc () chức năng sẽ làm thay đổi kích thước của các đối tượng bộ nhớ được trỏ đến bởi ptr đến kích thước quy định bởi kích thước.
Các nội dung của đối tượng sẽ không thay đổi cho đến ít hơn của các kích thước mới và cũ.
Nếu kích thước mới của bộ nhớ đối tượng sẽ yêu cầu di chuyển của các đối tượng, không gian cho instantiation trước của các đối tượng được giải phóng.
Nếu kích thước mới là lớn hơn, nội dung của các phần mới được giao của các đối tượng được xác định.
Nếu kích thước là 0 và ptr không phải là một null con trỏ, các đối tượng chỉ để được giải thoát. Nếu không gian không thể được phân bổ, các đối tượng không thay đổi. Nếu ptr là một con trỏ null, realloc () sẽ tương đương với malloc () cho kích thước quy định. Nếu ptr không phù hợp với một con trỏ trở về trước bởi calloc (), malloc (), hoặc realloc () hoặc nếu không gian trước đây đã được deallocated bởi một cuộc gọi để giải phóng () hoặc realloc (), hành vi được xác định. Trình tự, tiếp giáp lưu trữ được phân bổ bởi các cuộc gọi liên tiếp để realloc () là không xác định. Các con trỏ trả về nếu việc phân bổ thành công sẽ được phù hợp phù hợp để nó có thể được gán cho một con trỏ đến bất kỳ loại đối tượng và sau đó được sử dụng để truy cập như một đối tượng trong không gian được phân bổ (đến khi không gian được giải phóng một cách rõ ràng hay tái phân bổ). Mỗi phân bổ như vậy sẽ tạo ra một con trỏ đến một đối tượng tách rời khỏi đối tượng nào khác. Các con trỏ trở về sẽ trỏ đến đỉnh (địa chỉ byte thấp nhất) của không gian được phân bổ. Nếu không gian không thể được phân bổ, một con trỏ null được trả lại. Trả lại giá trị Sau khi hoàn thành công với một kích thước không bằng 0, realloc () sẽ trả về một con trỏ đến (có thể di chuyển) được phân bổ không gian. Nếu kích thước là 0, hoặc là một con trỏ null hoặc một con trỏ duy nhất có thể được thông qua thành công để giải thoát () sẽ được trả lại. Nếu không có đủ bộ nhớ có sẵn, realloc () sẽ trả về một con trỏ null và đặt errno tới [ENOMEM].














đ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: