#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXL 102 // Max. length
#define MAXN 1002 // Max. number of strings
char s[MAXL];
char *ptr[MAXN];
int main()
{
int i, j, n, l, iter=0;
// input
printf("Please input the number of strings: "); for (i = 1; i <= n; i++)
{
ptr
[i
] = (char *)malloc( sizeof(char)*(l
+1) ); }
// query
for (i = n; i >= 1; i--)
printf("%dth string: %s\n", i
, ptr
[i
]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojZGVmaW5lIE1BWEwgMTAyIC8vIE1heC4gbGVuZ3RoCiNkZWZpbmUgTUFYTiAxMDAyIC8vIE1heC4gbnVtYmVyIG9mIHN0cmluZ3MKCmNoYXIgc1tNQVhMXTsKY2hhciAqcHRyW01BWE5dOwppbnQgbWFpbigpCnsKCWludCBpLCBqLCBuLCBsLCBpdGVyPTA7CgkKCS8vIGlucHV0CglwcmludGYoIlBsZWFzZSBpbnB1dCB0aGUgbnVtYmVyIG9mIHN0cmluZ3M6ICIpOwoJc2NhbmYoIiVkIiwgJm4pOyBzY2FuZigiXG4iKTsKCWZvciAoaSA9IDE7IGkgPD0gbjsgaSsrKQoJewoJCWdldHMocyk7CgkJbCA9IHN0cmxlbihzKTsKCQlwdHJbaV0gPSAoY2hhciAqKW1hbGxvYyggc2l6ZW9mKGNoYXIpKihsKzEpICk7CgkJc3RyY3B5KHB0cltpXSwgcyk7Cgl9CgkKCS8vIHF1ZXJ5Cglmb3IgKGkgPSBuOyBpID49IDE7IGktLSkKCQlwcmludGYoIiVkdGggc3RyaW5nOiAlc1xuIiwgaSwgcHRyW2ldKTsKCXJldHVybiAwOwp9