Go through the following code sinippet
char a[20];
a="Hello Orcale Test";
will this compile?

Answers were Sorted based on User's Feedback



Go through the following code sinippet char a[20]; a="Hello Orcale Test"; will..

Answer / jaisai

No...
Compile time error will occur says

"left operand must be l-value"

alternatively

char *a;
a="Hello Orcale Test";

will compile....

Is This Answer Correct ?    6 Yes 0 No

Go through the following code sinippet char a[20]; a="Hello Orcale Test"; will..

Answer / vikraman.j

Compile time err wil occur;
We can use *a="Hello Orcale Test" or a[20]="Hello Orcale
Test";
It will lead the prg nice.

Is This Answer Correct ?    2 Yes 0 No

Go through the following code sinippet char a[20]; a="Hello Orcale Test"; will..

Answer / pradeep

Dear frd,

char a[20];
a="Hello Orcale Test";

Here you are trying to "assign" constant char string to
address variable , as you are aware that name of an array
points to the first address of the array element. So here
you wil get an error message saying L value is required.

and also
char *a;
*a="hello" ; also will give an error as you are trying to
assign constant characters to char type variable.
Type mismatch will occur.

so I suggest you to use the strcpy method to copy a
constant character string to char*

so soln is
char a[20];
strcpy(a,"hello world");

or char *a;
a="hello";

Is This Answer Correct ?    2 Yes 0 No

Go through the following code sinippet char a[20]; a="Hello Orcale Test"; will..

Answer / vignesh1988i

the above variable 'a' is a character array , so i would not been wrong if it has been initilized on the same line.....
but they have done that in the next line , there lies the mistake... THIS PROGRAM WILL GIVE AN ERROR why because we cant copy the entire string in a single travel by using '='(assignment) operator unless it's an initilization directly/.....


thank u

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C Interview Questions

What is the Difference between Macro and ordinary definition?

3 Answers   Bosch, Cognizant, College School Exams Tests, Motorola,


In which language linux is written?

1 Answers  


What is the -> in c?

1 Answers  


Why do we use stdio h and conio h?

1 Answers  


Explain what is the difference between null and nul?

1 Answers  


Explain 'bit masking'?

1 Answers   EXL,


Explain how can you tell whether a program was compiled using c versus c++?

1 Answers  


How can I access an I o board directly?

1 Answers  


In which header file is the null macro defined?

1 Answers  


can we execute the program with the object file

1 Answers  


code for find determinent of amatrix

1 Answers  


Which of the following operators is incorrect and why? ( >=, <=, <>, ==)

1 Answers  


Categories