关于函数传入数组参数的一个有关问题

关于函数传入数组参数的一个问题假如有下面的语句char*p(char*)malloc(100)而函数是:sample(chars[])那

关于函数传入数组参数的一个问题
假如有下面的语句
char*   p   =   (char*)malloc(100);
而函数是:
sample(char   s[]);

那么可以这样调用么:   sample(p);



[解决办法]
char *destination;
它的错,它不应该是一个指针,应该是一个数组,改成char destination[MAXLINE],试试
在作为参数时指针和数组是一样的,但对它的操作是完全不同的,数组是有自已的地址空间
(多个可以操作的空间,例如a[i]=‘1’,a[i+1]=‘2’),但是指针不同,它没有前面那种操作,
除非它本就指向了一个数组空间