#include <stdio.h>
int main(int argc, char **argv, char** envp)
{
int i;
char *s = *envp;
for (i = 1; s; i++) //This loop starts from i=1 (as the 1st argument stores the file name itself),
{
printf("%s\n", s
); //and goes until s becomes NULL (as the envp array is terminated by NULL) s = *(envp + i); // To increment the index of s pointer
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YsIGNoYXIqKiBlbnZwKQp7CiAgaW50IGk7CiAgY2hhciAqcyA9ICplbnZwOwogIGZvciAoaSA9IDE7IHM7IGkrKykgLy9UaGlzIGxvb3Agc3RhcnRzIGZyb20gaT0xIChhcyB0aGUgMXN0IGFyZ3VtZW50IHN0b3JlcyB0aGUgZmlsZSBuYW1lIGl0c2VsZiksCiAgewogICAgcHJpbnRmKCIlc1xuIiwgcyk7IC8vYW5kIGdvZXMgdW50aWwgcyBiZWNvbWVzIE5VTEwgKGFzIHRoZSBlbnZwIGFycmF5IGlzIHRlcm1pbmF0ZWQgYnkgTlVMTCkKICAgIHMgPSAqKGVudnAgKyBpKTsgLy8gVG8gaW5jcmVtZW50IHRoZSBpbmRleCBvZiBzIHBvaW50ZXIKICB9CiAgcmV0dXJuIDA7Cn0=