#include
char* myadd;
void create(char* add)
{
// add=(char *)malloc(sizeof(char)*30);
int *pAdd = (int*) add;
int * pTemp = (int*)malloc(4);
if(pTemp)
{
memset(pTemp,0,4);
int iTemp = (int)(char*)pTemp;
*pAdd = iTemp;
}
}
void set(char* add)
{
add[0] = 'b';
add[1] = 'b';
add[2] = 'a';
add[3] = '\0';
}
void freeadd(char* add)
{
if(add)
{
free(add);
*add=NULL;
}
}
int main()
{
// create(myadd);
create((char *)&myadd);
set(myadd);
printf("this is for %s\n",myadd);
system("PAUSE");
freeadd(myadd);
return 0;
}
阅读(1320) | 评论(0) | 转发(0) |