#include <string> struct KEY { const char *k; void *v; }; int main() { KEY *key = nullptr; for (int i = 0; key ? (std::string s = key->k):0; ++i) { } }