@Rizwan: Not completely. What if ROW in your code is a variable (not a
constant) that is not known until run time? Then you need to
dynamically allocate space for your arr2D as well. So, contradicting
my earlier "No" response, maybe something like this would work to
allocate an array a with m rows and n columns:
int* a = (int*)malloc( m * ( sizeof(int*) + n * sizeof(int) ) );
for( i = 0 ; i < m ; ++i )
a[i] = a + m + i * n;
Dave
On Jun 29, 4:41 pm, rizwan hudda <[email protected]> wrote:
> I have solved this using one malloc find the code inhttp://ideone.com/BV9Kj
>
>
>
>
>
> On Thu, Jun 30, 2011 at 1:20 AM, Piyush Sinha <[email protected]>
> wrote:
> > ohh sorry....my bad...i didnt read the whole question..i just read the
> > subject...:P
>
> > i think its not possible if u want other than hary's solution...
>
> > On 6/30/11, Apoorve Mohan <[email protected]> wrote:
> >> @piyush: only one call to malloc...ur sol has 2
>
> >> On Thu, Jun 30, 2011 at 12:58 AM, Piyush Sinha
> >> <[email protected]>wrote:
>
> >>> int **p;
> >>> p = (int **)malloc(sizeof(int *)*row);
> >>> for(i = 0;i<row;i++)
> >>> p[i] = (int *)malloc(sizeof(int)*column);
>
> >>> On 6/30/11, Apoorve Mohan <[email protected]> wrote:
> >>> > though thankx :)
>
> >>> > On Thu, Jun 30, 2011 at 12:44 AM, Apoorve Mohan
> >>> > <[email protected]>wrote:
>
> >>> >> @above: man i need a 2d array not a 1d array...
>
> >>> >> On Thu, Jun 30, 2011 at 12:38 AM, hary rathor
> >>> >> <[email protected]>wrote:
>
> >>> >>> #include<stdlib.h>
>
> >>> >>> int main ()
> >>> >>> {
> >>> >>> int *mat;
> >>> >>> int i,j;
> >>> >>> int ROW=4;
> >>> >>> int COL=3;
> >>> >>> int k=0;
> >>> >>> mat=(int *)malloc(ROW*COL*sizeof(int));
>
> >>> >>> for(i=0;i<ROW;i++)
> >>> >>> for(j=0;j<COL;j++)
> >>> >>> mat[i*COL+j]=++k;
>
> >>> >>> for(i=0;i<ROW;i++)
> >>> >>> for(j=0;j<COL;j++)
> >>> >>> printf("%d,",mat[i*COL+j]);
>
> >>> >>> return 0;
>
> >>> >>> }
>
> >>> >>> --
> >>> >>> You received this message because you are subscribed to the Google
> >>> Groups
> >>> >>> "Algorithm Geeks" group.
> >>> >>> To post to this group, send email to [email protected].
> >>> >>> To unsubscribe from this group, send email to
> >>> >>> [email protected].
> >>> >>> For more options, visit this group at
> >>> >>>http://groups.google.com/group/algogeeks?hl=en.
>
> >>> >> --
> >>> >> regards
>
> >>> >> Apoorve Mohan
>
> >>> > --
> >>> > regards
>
> >>> > Apoorve Mohan
>
> >>> > --
> >>> > You received this message because you are subscribed to the Google
> >>> > Groups
> >>> > "Algorithm Geeks" group.
> >>> > To post to this group, send email to [email protected].
> >>> > To unsubscribe from this group, send email to
> >>> > [email protected].
> >>> > For more options, visit this group at
> >>> >http://groups.google.com/group/algogeeks?hl=en.
>
> >>> --
> >>> *Piyush Sinha*
> >>> *IIIT, Allahabad*
> >>> *+91-8792136657*
> >>> *+91-7483122727*
> >>> *https://www.facebook.com/profile.php?id=100000655377926*
>
> >>> --
> >>> You received this message because you are subscribed to the Google Groups
> >>> "Algorithm Geeks" group.
> >>> To post to this group, send email to [email protected].
> >>> To unsubscribe from this group, send email to
> >>> [email protected].
> >>> For more options, visit this group at
> >>>http://groups.google.com/group/algogeeks?hl=en.
>
> >> --
> >> regards
>
> >> Apoorve Mohan
>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "Algorithm Geeks" group.
> >> To post to this group, send email to [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected].
> >> For more options, visit this group at
> >>http://groups.google.com/group/algogeeks?hl=en.
>
> > --
> > *Piyush Sinha*
> > *IIIT, Allahabad*
> > *+91-8792136657*
> > *+91-7483122727*
> > *https://www.facebook.com/profile.php?id=100000655377926*
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Algorithm Geeks" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group
> > athttp://groups.google.com/group/algogeeks?hl=en.
>
> --
> Thanks and regards
> Rizwan A Huddahttp://sites.google.com/site/rizwanhudda2- Hide quoted text -
>
> - Show quoted text -
--
You received this message because you are subscribed to the Google Groups
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/algogeeks?hl=en.