forS0
#include <stdio.h>
#define forS0(Name, String) \
for(int Name = 0; Name == 0 || (String)[Name-1]; Name++)
int main()
{
char *h = "Hello World!\n";
forS0(i,h)
{
printf("i: %i n: %i c: ",i,h[i]);
putchar(h[i]);
putchar('\n');
}
return 0;
}INFO