发布网友 发布时间:2024-10-19 17:57
共3个回答
热心网友 时间:2024-10-30 22:58
你初始化str1的大小就是6,输出当然是6;上面能输出hello word是因为在strcat_s时13字节缓存作为目的缓存,并不是说改变了str1的大小。cound<<str1<<endl输出字符串,这个字符串的首地址是str1,’\0‘结束,并不是输出str1的对应值就完了。热心网友 时间:2024-10-30 23:03
char str1[100]; 你得预留足够大的空间热心网友 时间:2024-10-30 23:00
sizeof改成strlen试试呢热心网友 时间:2024-10-30 22:57
你初始化str1的大小就是6,输出当然是6;上面能输出hello word是因为在strcat_s时13字节缓存作为目的缓存,并不是说改变了str1的大小。cound<<str1<<endl输出字符串,这个字符串的首地址是str1,’\0‘结束,并不是输出str1的对应值就完了。热心网友 时间:2024-10-30 23:03
sizeof改成strlen试试呢热心网友 时间:2024-10-30 22:58
char str1[100]; 你得预留足够大的空间