printf("%d",(printf("Hello")); What it returns?
Answers were Sorted based on User's Feedback
Answer / sangeetha
the inner printf statement will print Hello but the outer
printf is %d it will print an integer but we didnt call the
value it will give u the garbage value.and the output of the
program will be hello5.
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / sreenivasulu buddhala
It returns Hello5.since the inner printf been called
first,it would return the number of characters printed
successfully.so the result is Hello5
Is This Answer Correct ? | 1 Yes | 0 No |
printf("%d",(printf("Hello")));
ans: Hello5
printf("%d",(printf("Hello")));
ans: Hello5
printf("%d",(printf("Hello"));
ans: function call missing )
(because end parenthesis is not close)
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / milan
it will return hello5,firstly the inner printf executes
print the hello and return the number of characters printed
that is 5 which get printed by outer printf...
More info at:
http://clanguagestuff.blogspot.com/2011/02/what-printf-returns.html
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / atul shukla
printf("%d",(printf("Hello"));
result is for sure hello5
anywhere if braces () are used it uses stack to perform its
operation last open braces will sort first and
print 'hello'and printf return int value its protype is
int printf(const char *format [,argument,...]);
value return will be length of string thats 5
u can change hello to any other string it will print lenght
of string only
Is This Answer Correct ? | 0 Yes | 0 No |
What does the message "warning: macro replacement within a string literal" mean?
Taking an example,differentiate b/w loader and linker ?
#define DCHAR char* typedef char* TCHAR; if using these following variables will be declared like DCHAR ch1, ch2; TCHAR ch3, ch4; then what will be types of ch1, ch2, ch3 and ch4?
What is the difference between ++a and a++?
code for concatination of 2 strings with out using library functions?
which of the following is allowed in a "C" arithematic instruction a) [] b) {} c) () d) none of the above
What is the output for the following program #include<stdio.h> main() { char a[5][5],flag; a[0][0]='A'; flag=((a==*a)&&(*a==a[0])); printf("%d\n",flag); }
Function to find the given number is a power of 2 or not?
int main() { Int n=20,i; For(i=0;i<=n;i--) { Printf(“-“); Return 0;
What is auto keyword in c?
print 1-50 with two loop & two print Statement
What is calloc in c?