SlideShare a Scribd company logo
•A program with class
•A program with class
•Array of objects
•Concept of reference
•Dynamic memory allocation
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
A program with class
class point
{
int x,y; //data members by default private
public:
void input(int a, int b)
{
{
x=a;
y=b;
}
void output(void)
{
cout<<“x=”<<x<<“n”; //print value of x on output screen
cout<<“y=”<<y;
}
};
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
A program with class Cont..
int main()
{
point p1, p2; // object creation
p1.input(25,30);// member function calling
p2.input(55,60);
p1.output(); //print values of x and y for object p1
p1.output(); //print values of x and y for object p1
p2.output();
return 0;
}
Output:
x=25
y=30
x=55
y=60
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Array of objects
 Array: Collection of elements of same data type.
 If elements are of class type, then it is called array of objects.
 Example-
class employee
{
{
char name[20];
int age;
public:
void getdata( );
void putdata( );
};
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Array of objects
 Class “employee” used to create different categories of
employees. Example-
employee faculty[3]; // array of faculty
employee staff[5]; // array of staff
employee staff[5]; // array of staff
faculty[i].getdata(); // input data for ith faculty
staff[i].getdata(); // input data for ith staff
faculty[i]. putdata(); // display data of ith faculty
staff[i].putdata(); // display data of ith staff
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Concept of reference variables
 provides an alias (alternative name) for a previously
defined variable.
 Syntax:
data_type & reference_name=variable_name;
data_type & reference_name=variable_name;
 Example-
int x = 10;
int & y = x; // y is reference variable for x;
 Both variables refer to the same memory location.
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Concept of reference variables
cout<<x; // print 10
cout<<y; // print 10
x= x+5;
cout<<x; // print 15
cout<<x; // print 15
cout<<y; // print 15
y=0;
cout<<x; // print 0
cout<<y; // print 0
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Application of reference variables
 In passing arguments to functions.
 Example-
void swap(int x, int y) //swap values of two variables
{ int t=x; x=y; y=t;}
{ int t=x; x=y; y=t;}
int main()
{
int a=5, b=10;
swap(a,b); // function call by value
cout<<a<<b; // print 5 and 10
return 0;
}
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Application of reference variables
void swap(int &x, int &y) //swap values of two variables
{ int t=x; x=y; y=t;}
int main()
{
{
int a=5, b=10;
swap(a,b); // function call by reference
cout<<a<<b; // print 10 and 5
return 0;
}
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Dynamic memory allocation
 Memory allocated at run-time.
 “new” operator for memory allocation
 “delete” operator to free the allocated memory
Syntax:
 Syntax:
pointer-variable = new datatype;
 Example-
int *p=new int; // allocate integer size memory
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Dynamic memory allocation
 *p = 10; // assign value 10 to newly created
memory
 int *p=new int(10);// initialize the memory with value
10
10
 new can be used to create a memory space for any data
type including user defined such as arrays, structures,
and classes.
 int *p=new int[15];// creates memory for an array of 15
integer elements
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Dynamic memory allocation
 For multi-dimensional arrays, all the array sizes must
be supplied.
 Example-
int *q=new int[5][3][4];// legal
int *q=new int[5][3][4];// legal
int *q=new int[m][3][4];// first dimension may be
variable, all other must be constant.
int *q=new int[5][3][ ];// illegal
int *q=new int[ ][3][4];// illegal
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Dynamic memory allocation
 When allocated memory is no longer needed, it is
destroyed to release the memory space for reuse.
 Syntax-
delete pointer-variable;
delete pointer-variable;
 Example-
delete p; // free the memory pointed by pointer p.
delete [ ] q;// free the entire array pointed by pointer q.
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.
Thank You
Prepared by: Anil Kumar Tailor, Assistant Prof.,
Engineering College Ajmer.

More Related Content

Similar to array of objects slides.pdf

See through C
See through CSee through C
See through C
Tushar B Kute
 
Learning c++
Learning c++Learning c++
Learning c++
Bala Lavanya
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
temkin abdlkader
 
Oop assignment 02
Oop assignment 02Oop assignment 02
Oop assignment 02
MamoonKhan39
 
C programming day#2.
C programming day#2.C programming day#2.
C programming day#2.
Mohamed Fawzy
 
Constructors and Destructors
Constructors and DestructorsConstructors and Destructors
Constructors and Destructors
Keyur Vadodariya
 
Generic programming and concepts that should be in C++
Generic programming and concepts that should be in C++Generic programming and concepts that should be in C++
Generic programming and concepts that should be in C++
Anton Kolotaev
 
Templates and Polymorphism in C++ Programming
Templates and Polymorphism in C++ ProgrammingTemplates and Polymorphism in C++ Programming
Templates and Polymorphism in C++ Programming
tafatih
 
Chapter1.pptx
Chapter1.pptxChapter1.pptx
Chapter1.pptx
WondimuBantihun1
 
Constructor and Destructors in C++
Constructor and Destructors in C++Constructor and Destructors in C++
Constructor and Destructors in C++
sandeep54552
 
OOP-Lecture-05 (Constructor_Destructor).pptx
OOP-Lecture-05 (Constructor_Destructor).pptxOOP-Lecture-05 (Constructor_Destructor).pptx
OOP-Lecture-05 (Constructor_Destructor).pptx
SirRafiLectures
 
Review functions
Review functionsReview functions
Review functions
Kgr Sushmitha
 
Dynamics allocation
Dynamics allocationDynamics allocation
Dynamics allocation
Kumar
 
Operator overloading
Operator overloadingOperator overloading
Operator overloading
piyush Kumar Sharma
 
Class ‘increment’
Class ‘increment’Class ‘increment’
Class ‘increment’
Syed Zaid Irshad
 
w10 (1).ppt
w10 (1).pptw10 (1).ppt
w10 (1).ppt
amal68766
 
An introduction to thrust CUDA
An introduction to thrust CUDAAn introduction to thrust CUDA
An introduction to thrust CUDA
Adrien Wattez
 
C++11 & C++14
C++11 & C++14C++11 & C++14
C++11 & C++14
CyberPlusIndia
 
Getting Started - Console Program and Problem Solving
Getting Started - Console Program and Problem SolvingGetting Started - Console Program and Problem Solving
Getting Started - Console Program and Problem Solving
Hock Leng PUAH
 
SPF Getting Started - Console Program
SPF Getting Started - Console ProgramSPF Getting Started - Console Program
SPF Getting Started - Console Program
Hock Leng PUAH
 

Similar to array of objects slides.pdf (20)

See through C
See through CSee through C
See through C
 
Learning c++
Learning c++Learning c++
Learning c++
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Oop assignment 02
Oop assignment 02Oop assignment 02
Oop assignment 02
 
C programming day#2.
C programming day#2.C programming day#2.
C programming day#2.
 
Constructors and Destructors
Constructors and DestructorsConstructors and Destructors
Constructors and Destructors
 
Generic programming and concepts that should be in C++
Generic programming and concepts that should be in C++Generic programming and concepts that should be in C++
Generic programming and concepts that should be in C++
 
Templates and Polymorphism in C++ Programming
Templates and Polymorphism in C++ ProgrammingTemplates and Polymorphism in C++ Programming
Templates and Polymorphism in C++ Programming
 
Chapter1.pptx
Chapter1.pptxChapter1.pptx
Chapter1.pptx
 
Constructor and Destructors in C++
Constructor and Destructors in C++Constructor and Destructors in C++
Constructor and Destructors in C++
 
OOP-Lecture-05 (Constructor_Destructor).pptx
OOP-Lecture-05 (Constructor_Destructor).pptxOOP-Lecture-05 (Constructor_Destructor).pptx
OOP-Lecture-05 (Constructor_Destructor).pptx
 
Review functions
Review functionsReview functions
Review functions
 
Dynamics allocation
Dynamics allocationDynamics allocation
Dynamics allocation
 
Operator overloading
Operator overloadingOperator overloading
Operator overloading
 
Class ‘increment’
Class ‘increment’Class ‘increment’
Class ‘increment’
 
w10 (1).ppt
w10 (1).pptw10 (1).ppt
w10 (1).ppt
 
An introduction to thrust CUDA
An introduction to thrust CUDAAn introduction to thrust CUDA
An introduction to thrust CUDA
 
C++11 & C++14
C++11 & C++14C++11 & C++14
C++11 & C++14
 
Getting Started - Console Program and Problem Solving
Getting Started - Console Program and Problem SolvingGetting Started - Console Program and Problem Solving
Getting Started - Console Program and Problem Solving
 
SPF Getting Started - Console Program
SPF Getting Started - Console ProgramSPF Getting Started - Console Program
SPF Getting Started - Console Program
 

Recently uploaded

Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
seospiralmantra
 
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and MoreManyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
narinav14
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
kalichargn70th171
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
aeeva
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 

Recently uploaded (20)

Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
 
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and MoreManyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 

array of objects slides.pdf

  • 1. •A program with class •A program with class •Array of objects •Concept of reference •Dynamic memory allocation Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 2. A program with class class point { int x,y; //data members by default private public: void input(int a, int b) { { x=a; y=b; } void output(void) { cout<<“x=”<<x<<“n”; //print value of x on output screen cout<<“y=”<<y; } }; Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 3. A program with class Cont.. int main() { point p1, p2; // object creation p1.input(25,30);// member function calling p2.input(55,60); p1.output(); //print values of x and y for object p1 p1.output(); //print values of x and y for object p1 p2.output(); return 0; } Output: x=25 y=30 x=55 y=60 Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 4. Array of objects  Array: Collection of elements of same data type.  If elements are of class type, then it is called array of objects.  Example- class employee { { char name[20]; int age; public: void getdata( ); void putdata( ); }; Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 5. Array of objects  Class “employee” used to create different categories of employees. Example- employee faculty[3]; // array of faculty employee staff[5]; // array of staff employee staff[5]; // array of staff faculty[i].getdata(); // input data for ith faculty staff[i].getdata(); // input data for ith staff faculty[i]. putdata(); // display data of ith faculty staff[i].putdata(); // display data of ith staff Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 6. Concept of reference variables  provides an alias (alternative name) for a previously defined variable.  Syntax: data_type & reference_name=variable_name; data_type & reference_name=variable_name;  Example- int x = 10; int & y = x; // y is reference variable for x;  Both variables refer to the same memory location. Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 7. Concept of reference variables cout<<x; // print 10 cout<<y; // print 10 x= x+5; cout<<x; // print 15 cout<<x; // print 15 cout<<y; // print 15 y=0; cout<<x; // print 0 cout<<y; // print 0 Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 8. Application of reference variables  In passing arguments to functions.  Example- void swap(int x, int y) //swap values of two variables { int t=x; x=y; y=t;} { int t=x; x=y; y=t;} int main() { int a=5, b=10; swap(a,b); // function call by value cout<<a<<b; // print 5 and 10 return 0; } Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 9. Application of reference variables void swap(int &x, int &y) //swap values of two variables { int t=x; x=y; y=t;} int main() { { int a=5, b=10; swap(a,b); // function call by reference cout<<a<<b; // print 10 and 5 return 0; } Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 10. Dynamic memory allocation  Memory allocated at run-time.  “new” operator for memory allocation  “delete” operator to free the allocated memory Syntax:  Syntax: pointer-variable = new datatype;  Example- int *p=new int; // allocate integer size memory Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 11. Dynamic memory allocation  *p = 10; // assign value 10 to newly created memory  int *p=new int(10);// initialize the memory with value 10 10  new can be used to create a memory space for any data type including user defined such as arrays, structures, and classes.  int *p=new int[15];// creates memory for an array of 15 integer elements Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 12. Dynamic memory allocation  For multi-dimensional arrays, all the array sizes must be supplied.  Example- int *q=new int[5][3][4];// legal int *q=new int[5][3][4];// legal int *q=new int[m][3][4];// first dimension may be variable, all other must be constant. int *q=new int[5][3][ ];// illegal int *q=new int[ ][3][4];// illegal Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 13. Dynamic memory allocation  When allocated memory is no longer needed, it is destroyed to release the memory space for reuse.  Syntax- delete pointer-variable; delete pointer-variable;  Example- delete p; // free the memory pointed by pointer p. delete [ ] q;// free the entire array pointed by pointer q. Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.
  • 14. Thank You Prepared by: Anil Kumar Tailor, Assistant Prof., Engineering College Ajmer.