【发布时间】:2014-10-25 01:08:33
【问题描述】:
所以正如标题所说,我有一个指向字符串的指针,但它不会让我在不打印最后一个换行符的情况下打印它。
这是我所拥有的:
char *rcv_message = malloc(msg_len); /* where msg_len = 5, because input is "hello" we are not supposed to worry about the null terminator */
printf("%s", rcv_message);
没有新行,打印行不会打印任何内容。终端是空白的。
但是当我在末尾添加新行时,例如:
printf("%s\n", rcv_message);
它打印出消息。
出了什么问题?
【问题讨论】: