www.zhblog.net

字符串\n、\0以及保留字符串起始位置

int main() {

    char *s = malloc(16);

    char *p = s;

    *s++ = 'a';

    *s++ = 'c';

    *s++ = '\n';

    *s++ = '\0';

    printf("result: %s", p);

}


*p保留字符串起始位置。因为s++会将指针后移,以至于获取s值为'\0'

'\n'是换行作用,printf时可以自动换行。

'\0'是字符串结束符。

展开阅读全文

评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 心情