一个函数的参数类型是unsigned char*,调用时想传入一个char *的变量,可以嘛?
程序代码:
//函数原型 int DesEnc( unsigned char *pInData, int nInDataLen, unsigned char *pOutData, int *pOutDataLen );
程序代码:
//调用: int ret = 0; char* plain = "123465789"; int plainlen = strlen(plain); unsigned char copybuf[2048]; int coyplen = 0; char plain2[4096]; int plainlen2 = 0; //用户使用的函数 ret = DesEnc(plain, plainlen, copybuf, &coyplen);//这里报错了,说第一个参数处形参实参类型不匹配
[此贴子已经被作者于2016-4-24 16:31编辑过]