#include<stdio.h>
main()
{
char *p1;
char *p2;
p1=(char *) malloc(25);
p2=(char *) malloc(25);
strcpy(p1,"Ramco");
strcpy(p2,"Systems");
strcat(p1,p2);
printf("%s",p1);
}
Tell me the output?
Answers were Sorted based on User's Feedback
Answer / sumant
the output will be RamcoSystems
but we need 2 more libraries
#include<string.h> and
#include<alloc.h>
to run this program. in else case it will not work.
Is This Answer Correct ? | 6 Yes | 0 No |
Answer / mage
The program is not correct. What is present in memory
beyond "Ramco" is not known and we are trying to
attach "Systems". May be we are overwriting something which
is unsafe.
To concatenate two strings declare the first as array.
example: char p1[50];
char *p2;
p2 = malloc(25);
strcpy(p1, "Ramco");
strcpy(p2,"Systems");
strcat(p1,p2);
Is This Answer Correct ? | 7 Yes | 1 No |
Answer / v.srinivasan
#include<stdio.h>
main()
{
char *p1,*p2;
p1 = (char *)malloc(25);
p2 = (char *)malloc(25);
strcpy(p1,"Ramco");
strcpy(p2,"Systems");
strcat(p1,p2);
printf("%s",p1);
}
the output will be RamcoSystems
we don't need the following libraries under Linux 2.6
#include<string.h> and
#include<alloc.h>
to run this program.
Is This Answer Correct ? | 5 Yes | 0 No |
Q. where is the below variables stored ? - volatile, static, register
What is keyword with example?
union { char ch[10]; short s; }test; test.s = 0xabcd; main() { printf("%d",ch[10]); }
What is the scope of local variable in c?
What is the difference between near, far and huge pointers?
What does 4d mean in c?
What is a good data structure to use for storing lines of text?
What is #pragma directive?how it is used in the program? what is its advantages and disadvantages?
What is sizeof in c?
There is a mobile keypad with numbers 0-9 and alphabets on it. take input of 7 keys and then form a word from the alphabets present on those keys.
what is difference between C and C++
without using arithmatic operator convert an intger variable x into x+1