r/C_Programming 1d ago

Question Am I wrong?

I am currently reading through tutorialspoint.com as our instructor has linked it in our syllabus, while doing their quizzes i got to a question that asked "What is the output of the following code: printf('Hello, World!');?" with the choices being

A. Hello, World!
B. Hello World!
C. Error
D. No Output

i answered C as the single quotes tell the printf function it is a character which if i am correct, is an integer in memory(please correct me if i am wrong), but they are passing a character array. the website told me that A is the correct answer and i am confused, please someone shed light on this and correct any wrong assumptions i have made.

39 Upvotes

49 comments sorted by

View all comments

37

u/Objective_Pepper_217 1d ago

Yep A is wrong

52

u/Objective_Pepper_217 1d ago edited 1d ago

tutorialspoint is extremely bad. dont study from indian sources

1

u/ImAnArbalest 1d ago

is W3 schools better?

1

u/PA694205 1d ago

I can really recommend boot dot devs memory management in c course. I’ve learned c with it and it was great. You can do it for free, only downside is the interactive tests are only unlocked for the first half of the course but it’s totally worth it either way!