C语言程序,按照书打的但是直接运行不了,书上运行结果是 abc def ,是怎么的出来的结果?
C语言程序,按照书打的但是直接运行不了,书上运行结果是 abc def ,是怎么的出来的结果?
日期:2013-03-23 03:42:53 人气:1
没看出这个程序具有什么意义,应该是学开辟内存空间的malloc函数吧
这个程序有地方写错了,并没有stelio这个头文件,应该是stdlib.h这个头文件包含有malloc函数
p=(char*)malloc(sizeof “*” (char)*20); //打上引号那个地方是多余的
这里也有个错sizeof函数返回参数的所占内存大小,int返回4 double返回8等等
至于*20呢,我打个比方
char a[20];== char * a;a =(char)malloc(