烫烫烫?解决不了,还发不了图片

char str[maxsize]="0";还是解决不了,这还不能发出图片

内存没开辟 用sprintf赋值数组

使用动态数组吧
char str=(char) malloc(sizeof(char)*maxsize);
如果你想初始化,直接写个for循环就行了,对str操作可以数组一样,str[0]='0',这样就是将第一个初始化为‘0’。
使用malloc之后,记得在程序最后free掉,防止内存泄漏和野指针。

free(str);//释放掉malloc申请的内存
str=NULL;//防止野指针。