mirror of
https://github.com/A2osX/A2osX.git
synced 2024-10-31 23:09:33 +00:00
77 lines
1.6 KiB
Plaintext
77 lines
1.6 KiB
Plaintext
NEW
|
||
AUTO 3,1
|
||
#include <stdio.h>
|
||
#include <stdlib.h>
|
||
#include <unistd.h>
|
||
#include <md5.h>
|
||
|
||
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
|