c语言空指针,pt[0] = 0;的作用
发布网友
发布时间:2022-05-16 14:21
我来回答
共2个回答
热心网友
时间:2023-10-25 12:38
这道程序的核心代码是fun(),其功能是将字符串数组s[10][10]中的所有字符串连接,得到一个新字符串,并将这个新字符串存入char pt[0]。
pt[0] = 0;这个不是空指针,pt在每次运行后,指向字符串尾部的空白字符,这里是将C语言字符串的结束符'\0'放到这个尾部,如果再次循环,那么又会将s数组中的新字符串拷贝到pt指向的新空间,就将刚才存入的'\0'覆盖,如果fun中的这个外层循环结束,那么pt[0]=0正好是这个完全连接好的字符串的结束符。
如果满意,欢迎采纳,谢谢
如有疑问,欢迎追问
热心网友
时间:2023-10-25 12:39
不是空指针,是字符串结束符