NEW AUTO 3,1 #include #include #include #include void *someptr = NULL; void *pBuf = malloc(256); int iarray[8]; float farray[4][5]; int *parray[]; int main(int foo, char *bar[]) { puts("Testptr..."); printf("someptr = %H:%H, pBuf = %H:%H\r\n", &someptr, someptr, &pBuf, pBuf); getchar(); parray=&iarray; printf("parray = %H:%H\r\n", &parray, parray); getchar(); printf("iarray = %H:%H:%H:%H\r\n", &iarray, iarray, iarray[0], iarray[1]); getchar(); iarray[0]=513; iarray[1]=1026; printf("iarray = %H:%H:%H:%H\r\n", &iarray, iarray, iarray[0], iarray[1]); getchar(); *parray[0]=258; *parray[1]=516; printf("parray = %H:%H:%H:%H\r\n", &parray, parray, parray[0], parray[1]); getchar(); farray[1][1]=3.14; printf("farray: %e\r\n", farray[1][1]); printf("foo = %D, bar = %H:%H:%s:%s\r\n", foo, &bar, bar, bar[0], bar[1]); getchar(); md5("PASSWORD", pBuf); printf("MD5=%s\r\n", pBuf); getchar(); getenv("TERM", pBuf); printf("TERM=%s\r\n", pBuf); getchar(); setenv("TEST", "Value"); getenv("TEST", pBuf); printf("TEST=%s\r\n", pBuf); getchar(); short int hFile = fopen("testptr.c", O_RDONLY, 0, 0); printf("hFile=%d\r\n", hFile); int linecnt=0; while (NULL == fgets(hFile, pBuf, 255)) { linecnt++; printf("%5D:%s\r\n", linecnt, pBuf); } fclose(hFile); getchar(); free(pBuf); puts("All done."); } MAN TEXT root/ctest/testptr.c