Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


How can I allocate arrays or structures bigger than 64K?

Answers were Sorted based on User's Feedback



How can I allocate arrays or structures bigger than 64K?..

Answer / s.v.prasad reddy,lifetree

Generally using the malloc() function maximum we can
allocate the 64K memory.

If you want to allocate the memory larger than 64K then you
have to use the farmalloc() memory management function.

And one more important thing is ,Once memory is allocated
by the farmalloc(),then to free that memory we need to use
only farfree() fuction.We can't use the free() fuction to
free that memory.

Is This Answer Correct ?    15 Yes 2 No

How can I allocate arrays or structures bigger than 64K?..

Answer / sathish kumar

HI All,

In a book i studied that you can use far* to allocate
memory above 64k limit.

Thanks & Regards
Sathish Kumar

Is This Answer Correct ?    6 Yes 4 No

How can I allocate arrays or structures bigger than 64K?..

Answer / phani kumar s

by using the pointers with the structures we can allocate the
memory for the structure ,Pointers are DMA

Is This Answer Correct ?    3 Yes 2 No

How can I allocate arrays or structures bigger than 64K?..

Answer / dinakarangct

#include<stdio.h>
struct stud {
int i,j,k;
struct stud *next,*prev;
}**ptr;
void main(){
int i;
ptr= ( struct stud **)malloc(sizeof(struct stud*)*6400 );
for(i=0;i<6400;i++)
ptr[i]= ( struct stud *)malloc(sizeof(struct stud)*10 );
}

Is This Answer Correct ?    5 Yes 4 No

How can I allocate arrays or structures bigger than 64K?..

Answer / nithya

For arrays larger than 64k use

char huge array3[100000L];

Is This Answer Correct ?    0 Yes 3 No

Post New Answer

More C Interview Questions

Explain the difference between struct and union.

2 Answers  


why in C,C++'s int size is 2 byte and .net(c#) int Size is 4 byte?

2 Answers  


how could explain about job profile

0 Answers  


Write a program to produce the following output in c language? 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1

2 Answers  


program to print upper & lower triangle of a matrix

2 Answers   TCS,


how to devloped c lenguege?

4 Answers  


What are the applications of c language?

0 Answers  


what would be the output of the following program main() { int a[] = {1,2,3,4,5}; int *ptr = {a,a+1,a+2,a+3,a+4}; printf("%d %d %d %d",a,*ptr,**ptr,ptr); } }

1 Answers  


What is meant by operator precedence?

0 Answers  


what is difference between getchar,putchar functions and printf and scanf function? does putchar show output only when input given to it

5 Answers   DIT,


What is array of structure in c?

0 Answers  


Explain the difference between malloc() and calloc() function?

0 Answers  


Categories