{ "summary": { "verified": 33, "unavailable": 0, "total": 33 }, "topics": { "verified": [ { "id": "what-is-c-language", "title": "What is C language?", "category": "C Fundamentals", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-a-pointer", "title": "What is a pointer?", "category": "Pointers", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-a-variable", "title": "What is a variable?", "category": "C Fundamentals", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-a-data-type", "title": "What is a data type?", "category": "C Fundamentals", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-a-function", "title": "What is a function?", "category": "C Fundamentals", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "stack-vs-heap", "title": "Stack vs Heap?", "category": "Memory Management", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-malloc", "title": "What is malloc?", "category": "Memory Management", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-calloc", "title": "What is calloc?", "category": "Memory Management", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-free", "title": "What is free()?", "category": "Memory Management", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-null", "title": "What is NULL?", "category": "Pointers", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-a-string-in-c", "title": "What is a string in C?", "category": "Strings and User-Defined Types", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-a-function-prototype", "title": "What is a function prototype?", "category": "C Fundamentals", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-static-keyword", "title": "What is static keyword?", "category": "Declarations and Qualifiers", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-const", "title": "What is const?", "category": "Declarations and Qualifiers", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-pointer-arithmetic", "title": "What is pointer arithmetic?", "category": "Pointers", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-double-pointer", "title": "What is double pointer?", "category": "Pointers", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-structure", "title": "What is structure?", "category": "Strings and User-Defined Types", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-union", "title": "What is union?", "category": "Strings and User-Defined Types", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "difference-between-struct-and-union", "title": "Difference between struct and union?", "category": "Strings and User-Defined Types", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-recursion", "title": "What is recursion?", "category": "C Fundamentals", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-header-file", "title": "What is header file?", "category": "Preprocessor", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-macro", "title": "What is macro?", "category": "Preprocessor", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-volatile", "title": "What is volatile?", "category": "Declarations and Qualifiers", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-memory-leak", "title": "What is memory leak?", "category": "Memory Management", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-dangling-pointer", "title": "What is dangling pointer?", "category": "Pointers", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-buffer-overflow", "title": "What is buffer overflow?", "category": "Memory Management", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-segmentation-fault", "title": "What is segmentation fault?", "category": "Runtime and Concurrency", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf", "https://man7.org/linux/man-pages/man7/signal.7.html" ] }, { "id": "what-is-function-pointer", "title": "What is function pointer?", "category": "Pointers", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "difference-between-memcpy-and-memmove", "title": "Difference between memcpy and memmove?", "category": "Memory Management", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-inline-function", "title": "What is inline function?", "category": "C Fundamentals", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-typedef", "title": "What is typedef?", "category": "Strings and User-Defined Types", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf" ] }, { "id": "what-is-multi-threading-in-c", "title": "What is multi-threading in C?", "category": "Runtime and Concurrency", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf", "https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_create.html", "https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/pthread.h.html" ] }, { "id": "what-is-strict-aliasing", "title": "What is strict aliasing?", "category": "Declarations and Qualifiers", "sources": [ "https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf", "https://www.open-std.org/jtc1/sc22/WG14/www/docs/n3519.pdf" ] } ], "unavailable": [] } }