Review Questions
What's wrong with this attempted declaration of a character string?
int main(void) { char name[] = {`F', `e', `s', `s' }; ... }
What will this program print?
#include <stdio.h> int main(void) { char note[] = "See you at the snack bar."; char *ptr; ptr = note; puts(ptr); puts(++ptr); note[7] = `\0'; puts(note); puts(++ptr); return 0; }
What will this program print?
#include <stdio.h> #include <string.h> int main(void) { char food[] = "Yummy"; char *ptr; ptr = food + strlen(food); while (--ptr >= food) puts(ptr); return 0; }
What will the following program print?
#include <stdio.h> #include <string.h> int main(void) { char goldwyn[40] = "art of it all "; char samuel[40] = "I read p"; char *quote = "the way through."; strcat(goldwyn, ...
Get C Primer Plus®, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.