sizeof函数激则得到的长度包括最后的结束符'\0',因此size的值应为7,而你的代码里5应该是6数组R的初始化明芦棚0和"0"是不一样的,0(等价于'\0')可以作结束符,但"0"是一个ascii字符,你用"0"初始化有可能导哗银致最终的字符串没有结束符(输出乱码或崩溃)。
你这个是外部函数搜凳,你是不是没有引用包含这个函数的文件(.c文件),这世慎旅种情况编译是ok的,但孝首是运行时就没法找到这个函数的外部定义。