黑马程序员技术交流社区
标题:
一道C的问题,大家能帮助理解吗
[打印本页]
作者:
qddnovo
时间:
2014-6-7 21:18
标题:
一道C的问题,大家能帮助理解吗
本帖最后由 qddnovo 于 2014-6-11 21:39 编辑
/
/问题1:
//分析下面程序:
void GetMemoty(char **p,int num)
{
*p=(char*)malloc(num);
}
int main()
{
char *str=NULL;
GetMemoty(&str,"hello");
free(str);
if(str!=NULL);
{
strcpy(str,"world");
}
printf("\nstris%s",str);
getchar();
}
//请问大家:输出结果是什么,希望大家能说说原因,先谢谢了。
作者:
chain
时间:
2014-6-7 22:28
亲 你这个GetMemoty里面的两个形参,第一个是指向指针的指针,第二个是int类型的参数 能接受字符串吗?表示不懂
作者:
qddnovo
时间:
2014-6-8 12:00
chain 发表于 2014-6-7 22:28
亲 你这个GetMemoty里面的两个形参,第一个是指向指针的指针,第二个是int类型的参数 能接受字符串吗?表示 ...
那个字符串的首地址会被强转成整型的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2