void alloco(int *ppa)
{
int i;
printf("inside alloco %d
",ppa);
ppa = (int *)malloc(20);
ppa[15] = 9;
printf("size of a %d
", sizeof(ppa));
for(i=0;i<20;i++)
printf("a[%d] = %d
", i, ppa[i]);
}
int main()
{
int *app = NULL;
int i;
printf("inside main
");
alloco(app);
for(i=0;i<20;i++)
printf("app[%d] = %d
", i, app[i]);
return(0);
}
基本上,我想做的是,从我的<代码>main到职能(alloco<>/code>)中转出一个无效点,该功能分配到点人指点和回报的同一地点。 我正在正确阅读当地印刷材料,这些印刷材料属于内部功能(
alloco
,但并未载于main
。
我在这里做了什么错误?