如s1,s1+1,s2等表示一个字符串,该字符串从指针所指字符开始直至字符串结束标志’\0’;而当用*s1,s1[1],*(s1+1),s2[0]等时,表示的是一个字符,即指针所指的字符或位于该下标的字符元素。由此可见,字符数组和字符指针在使用上是相似的。但是两者又是有区别的:
博客摘录「 C语言指针的使用、字符串和指针详解(详细、易懂)」2023年12月27日
最新推荐文章于 2024-11-02 15:22:06 发布
如s1,s1+1,s2等表示一个字符串,该字符串从指针所指字符开始直至字符串结束标志’\0’;而当用*s1,s1[1],*(s1+1),s2[0]等时,表示的是一个字符,即指针所指的字符或位于该下标的字符元素。由此可见,字符数组和字符指针在使用上是相似的。但是两者又是有区别的: