C Programming এ void এবং null এর মধ্যে পার্থক্য কি?

asked 01 Oct '15, 17:01

mdakramsk's gravatar image

mdakramsk
237


সাধারণ অর্থে void বলতে বুঝায় nothing বা no type. যেমনঃ

১. যদি ফাংশন আর্গুমেন্ট হিসেবে আমরা ব্যবহার করি void কে তখন যদি আমরা লিখি int Testfunction(void)---- এটার মানে হচ্ছে ফাংশনের আর্গুমেন্ট অনুপস্থিত বা void

২. void TestFunction(int) যদি লেখি তখন বুঝায় যে ফাংশনটা return করবে না কিছুই।

৩. আবার যদি void* num তখন বলবো num হচ্ছে একটা unknown type data pointer.

আর ১. null pointer মেমোরি লোকেশনের address 0 (জিরো) কে পয়েন্ট করে থাকে।

২. আবার যদি আমরা null character বলি তাহলে বোঝায় '\0' . এটাকে আমরা string এর কাজে ব্যবহার করি। এটায় বুঝায় যে charecter string এর end.

permanent link

answered 01 Oct '15, 18:36

Tamanna%20Nishat%20Rini's gravatar image

Tamanna Nishat Rini ♦♦
3.0k312

NULL pointer মেমোরি লোকেশনের অ্যাড্রেস 0 কে পয়েন্ট করে এটা কি সঠিক?

NULL pointer তো সম্ভবত কোন নির্দিষ্ট অ্যাড্রেসকেই পয়েন্ট করে না। মানে আমি বলতে চাচ্ছি অ্যাড্রেস 0 (0x0 in HEX) ও তো মেমোরির একটা অ্যাড্রেস, একটা লোকেশন। এতে তো ভ্যালু রাখা সম্ভব। অন্যদিকে NULL পয়েন্টার কিন্তু মেমোরির এমন কোন লোকেশনকে পয়েন্ট করে না যেখানে কোন ভ্যালু রাখা সম্ভব।

(02 Oct '15, 11:34) Ashfaqur Rahman
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×402
×214
×131

question asked: 01 Oct '15, 17:01

question was seen: 1,877 times

last updated: 02 Oct '15, 11:34