সি তে Definition এবং Declaration এই দুটো শব্দ ব্যবহৃত হয়। এদের মধ্যে পার্থক্য কি?

asked 26 Jan '15, 17:58

Violet's gravatar image

Violet
414

retagged 27 Jan '15, 07:00

Kaiser%20Ahmed's gravatar image

Kaiser Ahmed
3.2k419


যখন কোন কিছু declare করা হয় তখন মেমোরিতে তার জন্য জায়গা নির্ধারিত হয় । এখানে তার কাজ কি বা সে কি করবে তার কোন দরকার নাই । আমি int টাইপের কোন কিছু declare করলে মেমোরিতে চার বাইট জায়গা নিবে কিন্তু কি কাজে নিবে তা এখানে দরকার নাই ।

আর এই কোন কিছুটা যে কাজ করবে তা হচ্ছে Definition ।

#include<stdio.h>

int add(int a, int b);  // Function Declaration

int main()
{
    int sum;
    sum = add(5,6);
    printf("%d",sum);

    return 0;
}


// Function Definition
int add(int a, int b){
    return a+b;
}
permanent link

answered 27 Jan '15, 05:09

Sharif%20Chowdhury's gravatar image

Sharif Chowdhury
3.4k111

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:

×358
×78
×2
×1

question asked: 26 Jan '15, 17:58

question was seen: 1,294 times

last updated: 27 Jan '15, 07:00