On Tue, Jan 11, 2011 at 10:14 PM, snehal jain wrote:
> what is the wrong in the program?
>
> main()
> {
> char *p,*q;
> p=(char *)malloc(25);
>
Check for p against NULL.
> q=(char *)malloc(25);
>
Check for p against NULL.
> strcpy(p,"amazon");
> strcpy(q,"hyd");
> strcat(p,q);
>
compilation err
You are partially wrong.
There is a right way to define the memeory allocation -
malloc(25*sizeof(char)).
But size of char is always 1 on all platforms. So malloc(25*sizeof(char)) ==
malloc(25).
The last is not the convenient way to work with.
--
You received this message because you are subscr
technically, malloc(25*sizeof(char)) or so would have been right ... here
malloc(25) assigns just 25 bytes as against the requirement...
On Tue, Jan 11, 2011 at 11:10 PM, UTKARSH SRIVASTAV wrote:
> no nothing is wrong i have run it on my computer
>
>
>
> On Tue, Jan 11, 2011 at 9:09 AM, snehal j
no nothing is wrong i have run it on my computer
On Tue, Jan 11, 2011 at 9:09 AM, snehal jain wrote:
> sorry that was typing error.. anything else wrong except that? as it seems
> correct to me...
>
>
> On Tue, Jan 11, 2011 at 10:31 PM, Arpit Sood wrote:
>
>> its correct, only a comma is missi
@above
why? i am not getting..please explain
On Tue, Jan 11, 2011 at 10:46 PM, jai gupta wrote:
> amazom needs 7*4=28 bytes
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to algoge...@googlegroups.
amazom needs 7*4=28 bytes
--
You received this message because you are subscribed to the Google Groups
"Algorithm Geeks" group.
To post to this group, send email to algoge...@googlegroups.com.
To unsubscribe from this group, send email to
algogeeks+unsubscr...@googlegroups.com.
For more options
sorry that was typing error.. anything else wrong except that? as it seems
correct to me...
On Tue, Jan 11, 2011 at 10:31 PM, Arpit Sood wrote:
> its correct, only a comma is missing in printf line:
> printf("%s",p);
>
>
> On Tue, Jan 11, 2011 at 10:14 PM, snehal jain wrote:
>
>> what is the wro
its correct, only a comma is missing in printf line:
printf("%s",p);
On Tue, Jan 11, 2011 at 10:14 PM, snehal jain wrote:
> what is the wrong in the program?
>
> main()
> {
> char *p,*q;
> p=(char *)malloc(25);
> q=(char *)malloc(25);
> strcpy(p,"amazon");
> strcpy(q,"hyd");
> strcat(p,q);
> pri
what is the wrong in the program?
main()
{
char *p,*q;
p=(char *)malloc(25);
q=(char *)malloc(25);
strcpy(p,"amazon");
strcpy(q,"hyd");
strcat(p,q);
printf("%s"p);
}
--
You received this message because you are subscribed to the Google Groups
"Algorithm Geeks" group.
To post to this group, send