সি প্রোগ্রামিংয়ে বিভিন্ন সময়ে ফাংশনের রিটার্ন টাইপ বা পয়েন্টারের টাইপে void কি ওয়ার্ড ব্যবহার করা হয়। এটা আসলে কি বুঝায়?

asked 06 Feb '15, 21:08

tahmidrafi's gravatar image

tahmidrafi ♦♦
945214


আমরা c programming এ কোন variable declare করতে ডাটাটাইপ ব্যবহার করি। আবার function এর return type বা function এর argument থাকলে তার টাইপ কি সেটা নির্দিষ্ট করে দেয়। যেমনঃ

int a;

int add(int a,int b)
{
  //Function body
}

কিন্তু void বলতে বোঝায় "nothing" or "no type" যেমনঃ

১।

void *a

এখানে a হচ্ছে একটা pointer which type is unknown.

২।

void add(int a,int b)

এখানে function টা কোন value return করবে না।

৩।

int add(void)

এখানে function টার কোন argument ই নেই।

যদিও c তে argument এর স্থানে void না দিলেও কাজ করবে। অর্থাৎ কোনকিছু না দেওয়া মানে সেখানে void আছে।

permanent link

answered 07 Feb '15, 04:23

corei11's gravatar image

corei11
41810

void means no type or null type (I guess) . A void type function does not return anything

permanent link

answered 12 Feb '15, 05:08

Shubho%20Brata%20Roy's gravatar image

Shubho Brata Roy
112

void যা কোন কিছু return করে না বা যার কোন type নেই।

সাধারনত তিন ধরনের void এর ব্যাবহার দেখা যায়,

১। int function(void) - যার কোন argument নেই। এবং কোন কিছুই গ্রহন করে না।

২। void function() - যা কোন কিছুই return করে না।

৩। void* data - পয়েন্টারের ক্ষেত্রে ইউজ করলে বুঝায়, এর data unknown। এবং কোন reference value নেই।

permanent link

answered 12 Feb '15, 05:46

Tanvir%20Ahmed's gravatar image

Tanvir Ahmed
1113

edited 12 Feb '15, 05:47

void means null. It returns 0.

permanent link

answered 20 Sep '15, 07:16

blue_fellings's gravatar image

blue_fellings
193

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:

×341
×191
×73
×1

question asked: 06 Feb '15, 21:08

question was seen: 4,155 times

last updated: 20 Sep '15, 07:16