What is the use of new operator? ,Java, C ,C++, ASP, ASP.net C# ,Struts ,Questions & Answer, Struts2, Ajax, Hibernate, Swing ,JSP , Servlet, J2EE ,Core Java ,Stping, VC++, HTML, DHTML, JAVASCRIPT, VB ,CSS, interview ,questions, and answers, for,experienced, and fresher
What is the use of new operator?

In C++ New Operator used to allocate the memory for the object on HEAP. It allocates the memory of size equal to the object of size, The new operator will return NULL or throw an exception on failure. 
             It provides dynamic storage allocation. Its syntax for an allocation expression containing the new operator is:

   '-::-'       '-(--argument_list--)-'  '-new_type---'

More interview questions and answers
What is the difference between "overloading" and "overriding"?
Difference between a "assignment operator" and a "copy constructor"
What is the advantage of function overloading according to users point of view?
What is difference between visual c++ & ANSI c++ ?
main( ) { static int a[ ] = {0,1,2,3,4}; int *p[ ] = {a,a+1,a+2,a+3,a+4}; int **ptr = p; ptr++; printf("\n %d %d %d", ptr-p, *ptr-a, **ptr); *ptr++; printf("\n %d %d %d", ptr-p, *ptr-a, **ptr); *++ptr; printf("\n %d %d %d", ptr-p, *ptr-a, **ptr); ++*ptr; printf("\n %d %d %d", ptr-p, *ptr-a, **ptr); }
main( ) { char *q; int j; for (j=0; j<3; j++) scanf("%s" ,(q+j)); for (j=0; j<3; j++) printf("%c" ,*(q+j)); for (j=0; j<3; j++) printf("%s" ,(q+j)); }
main( ) { void *vp; char ch = "g", *cp = "goofy"; int j = 20; vp = &ch; printf("%c", *(char *)vp); vp = &j; printf("%d",*(int *)vp); vp = cp; printf("%s",(char *)vp + 3); }
main ( ) { static char *s[ ] = {"black", "white", "yellow", "violet"}; char **ptr[ ] = {s+3, s+2, s+1, s}, ***p; p = ptr; **++p; printf("%s",*--*++p + 3); }
main() { int i, n; char *x = "girl"; n = strlen(x); *x = x[n]; for(i=0; i
int i,j; for(i=0;i<=10;i++) { j+=5; assert(i<5); }
main() { int i=-1; +i; printf("i = %d, +i = %d \n",i,+i); }
What are the files which are automatically opened when a C file is executed?
what will be the position of the file marker? a: fseek(ptr,0,SEEK_SET); b: fseek(ptr,0,SEEK_CUR);
main() { char name[10],s[12]; scanf(" \"%[^\"]\"",s); } How scanf will execute?
What is the problem with the following code segment? while ((fgets(receiving array,50,file_ptr)) != EOF)
main() { main(); }
main() { char *cptr,c; void *vptr,v; c=10; v=0; cptr=&c; vptr=&v; printf("%c%v",c,v); }
main() { char *str1="abcd"; char str2[]="abcd"; printf("%d %d %d",sizeof(str1),sizeof(str2),sizeof("abcd")); }
main() { char not; not=!2; printf("%d",not); }
#define FALSE -1 #define TRUE 1 #define NULL 0 main() { if(NULL) puts("NULL"); else if(FALSE) puts("TRUE"); else puts("FALSE"); }
main() { int k=1; printf("%d==1 is ""%s",k,k==1?"TRUE":"FALSE"); }
main() { int y; scanf("%d",&y); // input given is 2000 if( (y%4==0 && y%100 != 0) || y%100 == 0 ) printf("%d is a leap year"); else printf("%d is not a leap year"); }
#define max 5 #define int arr1[max] main() { typedef char arr2[max]; arr1 list={0,1,2,3,4}; arr2 name="name"; printf("%d %s",list[0],name); }
What is the difference between far pointer and near pointer?
What are virtual functions?
What is RTTI?
int i=10; main() { extern int i; { int i=20; { const volatile unsigned i=30; printf("%d",i); } printf("%d",i); } printf("%d",i); }
main() { int *j; { int i=10; j=&i; } printf("%d",*j); }
What happens to the member function in the class when copy constructor is invoked?
main() { int i=-1; -i; printf("i = %d, -i = %d \n",i,-i); }
#include main() { const int i=4; float j; j = ++i; printf("%d %f", i,++j); }
#include main() { int a[2][2][2] = { {10,2,3,4}, {5,6,7,8} }; int *p,*q; p=&a[2][2][2]; *q=***a; printf("%d..%d",*p,*q); }
#include main() { register i=5; char j[]= "hello"; printf("%s %d",j,i); }
main() { int i=5,j=6,z; printf("%d",i+++j); }
struct aaa{ struct aaa *prev; int i; struct aaa *next; }; main() { struct aaa abc,def,ghi,jkl; int x=100; abc.i=0;abc.prev=&jkl; abc.next=&def; def.i=1;def.prev=&abc;def.next=&ghi; ghi.i=2;ghi.prev=&def; ghi.next=&jkl; jkl.i=3;jkl.prev=&ghi;jkl.next=&abc; x=abc.next->next->prev->next->i; printf("%d",x); }
struct point { int x; int y; }; struct point origin,*pp; main() { pp=&origin; printf("origin is(%d%d)\n",(*pp).x,(*pp).y); printf("origin is (%d%d)\n",pp->x,pp->y); }
main() { int i=_l_abc(10); printf("%d\n",--i); } int _l_abc(int i) { return(i++); }
main() { char *p; int *q; long *r; p=q=r=0; p++; q++; r++; printf("%p...%p...%p",p,q,r); }
main() { char c=' ',x,convert(z); getc(c); if((c>='a') && (c<='z')) x=convert(c); printf("%c",x); } convert(z) { return z-32; }
main(int argc, char **argv) { printf("enter the character"); getchar(); sum(argv[1],argv[2]); } sum(num1,num2) int num1,num2; { return num1+num2; }
# include int one_d[]={1,2,3}; main() { int *ptr; ptr=one_d; ptr+=3; printf("%d",*ptr); }
What is the difference between block structured language and highly block structured language
# include aaa() { printf("hi"); } bbb() { printf("hello"); } ccc() { printf("bye"); } main() { int (*ptr[3])(); ptr[0]=aaa; ptr[1]=bbb; ptr[2]=ccc; ptr[2](); }
#include main() { FILE *ptr; char i; ptr=fopen("zzz.c","r"); while((i=fgetch(ptr))!=EOF) printf("%c",i); }
main() { int i =0;j=0; if(i && j++) printf("%d..%d",i++,j); printf("%d..%d,i,j); }
How will you detect if there is memory leak in your C++ program?
main() { int i; i = abc(); printf("%d",i); } abc() { _AX = 1000; }
What was the most difficult debug you have ever done?
int i; main() { int t; for ( t=4;scanf("%d",&i)-t;printf("%d\n",i)) printf("%d--",t--); } // If the inputs are 0,1,2,3 find the o/p
main() { int a= 0;int b = 20;char x =1;char y =10; if(a,b,x,y) printf("hello"); }
What is the use of new operator?
main() { unsigned int i; for(i=1;i>-2;i--) printf("c aptitude"); }
What is a scope resolution operator?
In the following pgm add a stmt in the function fun such that the address of 'a' gets stored in 'j'. main() { int * j; void fun(int **); fun(&j); } void fun(int **k) { int a =0; /* add a stmt here*/ }
What is namespace?
What are the following notations of defining functions known as? int abc(int a,float b) { /* some code */ } ii. int abc(a,b) int a; float b; { /* some code*/ }
Difference between a "assignment operator" and a "copy constructor"
main() { char *p; p="%d\n"; p++; p++; printf(p-2,300); }
What is operator overloading?what r the advantages of operator overloading?
main() { char a[100]; a[0]='a';a[1]]='b';a[2]='c';a[4]='d'; abc(a); } abc(char a[]) { a++; printf("%c",*a); a++; printf("%c",*a); }
func(a,b) int a,b; { return( a= (a==b) ); } main() { int process(),func(); printf("The value of process is %d !\n ",process(func,3,6)); } process(pf,val1,val2) int (*pf) (); int val1,val2; { return((*pf) (val1,val2)); }
void main() { static int i=5; if(--i) { main(); printf("%d ",i); } }
What is the compilation difference at the compiler level for C++, VC++ and C# ?
void main() { int k=ret(sizeof(float)); printf("\n here value is %d",++k); } int ret(int ret) { ret += 2.5; return(ret); }
void main() { char a[]="12345\0"; int i=strlen(a); printf("here in 3 %d\n",++i); }
void main() { unsigned giveit=-1; int gotit; printf("%u ",++giveit); printf("%u \n",gotit=--giveit); }
Why an empty Structure will occupy 2Bytes in C++
void main() { int i; char a[]="\0"; if(printf("%s\n",a)) printf("Ok here \n"); else printf("Forget it\n"); }
void main() { void *v; int integer=2; int *i=&integer; v=i; printf("%d",(int*)*v); }
What is structure padding.Describe briefly?
void main() { int i=i++,j=j++,k=k++; printf("%d%d%d",i,j,k); }
void main() { static int i=i++, j=j++, k=k++; printf("i = %d j = %d k = %d", i, j, k); }
Why the size of empty Class is one byte?
void main() { while(1){ if(printf("%d",printf("%d"))) break; else continue; } }
main() { unsigned int i=10; while(i-->=0) printf("%u ",i); }
#include main() { int x,y=2,z,a; if(x=y%2) z=2; a=2; printf("%d %d ",z,x); }
main() { int a[10]; printf("%d",*a+1-*a+3); }
#define prod(a,b) a*b main() { int x=3,y=4; printf("%d",prod(x+2,y-1)); }
main() { unsigned int i=65000; while(i++!=0); printf("%d",i); }
main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }
main() { float f=5,g=10; enum{i=10,j=20,k=50}; printf("%d\n",++k); printf("%f\n",f<<2); printf("%lf\n",f%g); printf("%lf\n",fmod(f,g)); }
main() { int i=10; void pascal f(int,int,int); f(i++,i++,i++); printf(" %d",i); } void pascal f(integer :i,integer:j,integer :k) { write(i,j,k); }
void pascal f(int i,int j,int k) { printf("%d %d %d",i, j, k); } void cdecl f(int i,int j,int k) { printf("%d %d %d",i, j, k); } main() { int i=10; f(i++,i++,i++); printf(" %d\n",i); i=10; f(i++,i++,i++); printf(" %d",i); }
main() { signed char i=0; for(;i>=0;i++) ; printf("%d\n",i); }
main() { unsigned char i=0; for(;i>=0;i++) ; printf("%d\n",i); }
What are anonymous structure, unions and what are their uses?
main() { char i=0; for(;i>=0;i++) ; printf("%d\n",i); }
What is the difference between char str, char *str and char* str ?Explain the meaning of char* or int* ?
Is the following statement a declaration/definition. Find what does it mean? int (*x)[10];
What is the output for the program given below typedef enum errorType{warning, error, exception,}error; main() { error g1; g1=1; printf("%d",g1); }
typedef struct error{int warning, error, exception;}error; main() { error g1; g1.error =1; printf("%d",g1.error); }
#ifdef something int some=0; #endif main() { int thing = 0; printf("%d %d\n", some ,thing); }
#if something == 0 int some=0; #endif main() { int thing = 0; printf("%d %d\n", some ,thing); }
What is the output for the following program main() { int arr2D[3][3]; printf("%d\n", ((arr2D==* arr2D)&&(* arr2D == arr2D[0])) ); }
void main() { if(~0 == (unsigned int)-1) printf("You can answer this if you know how values are represented in memory"); }
int swap(int *a,int *b) { *a=*a+*b;*b=*a-*b;*a=*a-*b; } main() { int x=10,y=20; swap(&x,&y); printf("x= %d y = %d\n",x,y); }
main() { char *p = "ayqm"; printf("%c",++*(p++)); }
main() { int i=5; printf("%d",++i++); }
main() { char *p = "ayqm"; char c; c = ++*p++; printf("%c",c); }
While copying the objects if we say X a=b, X a(b) What will it call, assignment operator or copy constructor? Justify