প্রশ্ন ট্যাগ «free»

17
আপনি যখন ম্যালোকের পরে মুক্ত না হন তখন আসলে কী হয়?
এটি এমন কিছু যা আমাকে যুগ যুগ ধরে বিরক্ত করেছিল। আমরা সবাই স্কুলে পড়ানো হয় (কমপক্ষে, আমি ছিলাম) যে আপনি বরাদ্দকৃত প্রতিটি পয়েন্টার মুক্ত করতে হবে। স্মৃতি মুক্ত না করার আসল ব্যয় সম্পর্কে আমি কিছুটা কৌতূহলী কিছু সুস্পষ্ট ক্ষেত্রে, যেমন কখন mallocলুপের ভিতরে বা থ্রেড এক্সিকিউশনের অংশ হিসাবে ডাকা হয়, …
538 c  malloc  free 

11
কীভাবে ফ্রি জানবে কতটা ফ্রি করতে হবে?
সি প্রোগ্রামিংয়ে আপনি যে কোনও প্রকারের পয়েন্টারকে বিনামূল্যে আর্গুমেন্ট হিসাবে পাস করতে পারেন, কীভাবে এটি বরাদ্দ মেমরির আকারটি বিনামূল্যে জানবে? আমি যখনই কোনও ফাংশনে একটি পয়েন্টারটি পাস করি তখন আমাকে আকারটিও পাস করতে হবে (অর্থাত অ্যারের আকার জানতে 10 প্যারামিটার হিসাবে 10 টি উপাদানের একটি অ্যারে প্রয়োজন 10) তবে আমাকে …
384 c  size  pointers  free 

13
Malloc () এবং বিনামূল্যে () কীভাবে কাজ করে?
আমি কিভাবে mallocএবং freeকাজ জানতে চাই । int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } উত্তরটি যদি মেমরি স্তরের গভীরতায় …

23
বিনামূল্যে পরে NULL এ পরিবর্তনশীল সেট করা হচ্ছে
আমার সংস্থায় একটি কোডিং বিধি রয়েছে যা বলে যে কোনও স্মৃতি মুক্ত করার পরে ভেরিয়েবলটি পুনরায় সেট করুন NULL। উদাহরণ স্বরূপ ... void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; return; } আমি অনুভব করি যে, উপরে প্রদর্শিত কোডের মতো ক্ষেত্রেও সেট করার …

10
ফ্রি (পিটিআর) যেখানে পিআরটি কি নল দুর্নীতিগ্রস্থ মেমোরি?
তাত্ত্বিকভাবে আমি এটি বলতে পারি free(ptr); free(ptr); আমরা একটি স্মৃতি দুর্নীতি যেহেতু আমরা স্মৃতি মুক্ত করছি যা ইতিমধ্যে মুক্তি পেয়েছে। তবে কি তবে free(ptr); ptr=NULL; free(ptr); ওএস যেহেতু একটি অপরিজ্ঞাত পদ্ধতিতে আচরণ করবে আমি কী ঘটছে সে সম্পর্কে এটির জন্য আসল তাত্ত্বিক বিশ্লেষণ পেতে পারি না। আমি যা কিছু করছি, …

8
কীভাবে একটি "দ্বিগুণ মুক্ত বা দুর্নীতি" ত্রুটিটি চিহ্নিত করা যায়
আমি যখন আমার (সি ++) প্রোগ্রামটি চালাচ্ছি তখন এটি ত্রুটিযুক্ত হয়ে ক্রাশ হয়। * গ্লিবিসি সনাক্ত হয়েছে * ./লোড: ডাবল ফ্রি বা দুর্নীতি (! পূর্ব): 0x0000000000006650 *** আমি কীভাবে ত্রুটিটি সনাক্ত করতে পারি? আমি std::coutসাফল্য ছাড়াই, মুদ্রণ ( ) বিবৃতি ব্যবহার করার চেষ্টা করেছি । এটাকে gdbআরও সহজ করতে পারব?
92 c++  c  debugging  free 

12
সিতে `ফ্রি` মুক্ত হওয়ার জন্য বাইট সংখ্যাটি নেয় না কেন?
শুধু থেকে পরিষ্কার হতে: আমি যে জানি না mallocএবং freeC লাইব্রেরি, যা সাধারণত অপারেটিং সিস্টেম থেকে মেমরি খন্ডে বরাদ্দ এবং আউট পুলিন্দা আবেদন মেমরি ছোট প্রচুর নিজস্ব ব্যবস্থাপনা করে এবং বরাদ্দ বাইটের সংখ্যা ট্র্যাক রাখে বাস্তবায়িত হয় । এই প্রশ্নটি নয় কীভাবে ফ্রি কতটা মুক্ত করবেন তা জানে না । …

3
কেন ফ্রি রিটার্ন মান বাতিল হবে?
আমি একটি বই পড়ছি ( বুটেনহফ, ১৯৯ with দ্বারা প্রোগ্রামিং সহ প্রোগ্রামিং ) যা সি ব্যবহার করে এবং আমি নিম্নলিখিত পংক্তিতে এসেছি: (void)free(data); এখানে, dataএকটি বরাদ্দ কাঠামোর কেবলমাত্র পয়েন্টার, data = malloc(sizeof(my_struct_t)); কেন ফলাফল দেওয়া freeহচ্ছে void? সি সম্পর্কে আমার বোঝাপড়া থেকে, এটি দুটি কারণে বোধ হয় না: ফ্রি ফাংশন …
82 c  casting  free  void  legacy-code 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.