字符内存越界(98)

第一个越界: 我用变长参数函数的时候va_arg(t_args, char*) 又把参数强制转换成int后发现,内存越界。

分析原因:char的内存界是char指向的一个字节字符界。int的内存界是int指向的4个字节(32)字符界。 强制转换会根据类型偏移量进行数据转换,所以出现错误。

第二个:我自己的失误,字符数组内存开辟小了(没有结尾的空字符),导致char*把后面的数据以前读了。

// //