为什么不摆烂 发表于 2022-12-29 11:34:03

指针和字符串

求大佬帮忙看下这道题的三个错误在哪里最好能有解析
#include <stdio.h>

void func(char *p)
{
      int count = 0;
      while (p!='\0')
      {
          count++;
          p++;
      }      
}
void main()
{
      char s;      
      printf("输入一个字符串:");
      gets(s);
      printf("字符串的长度是%d\n", func(s));   
}

人造人 发表于 2022-12-29 11:46:20

       char s;      

0个,这太明显了吧?

人造人 发表于 2022-12-29 11:47:24

void func(char *p)
printf("字符串的长度是%d\n", func(s));   

%d输出void
这问题你看不出来?

人造人 发表于 2022-12-29 11:47:57

还有 void main()
好了,3个了

人造人 发表于 2022-12-29 11:51:16

       while (p!='\0')
4个错误

为什么不摆烂 发表于 2022-12-29 12:19:28

人造人 发表于 2022-12-29 11:51
while (p!='\0')
4个错误

这是改错题,能告诉我该怎么改吗,这个函数的功能是求字符串长度的

人造人 发表于 2022-12-29 12:29:46

为什么不摆烂 发表于 2022-12-29 12:19
这是改错题,能告诉我该怎么改吗,这个函数的功能是求字符串长度的

你在学C语言吗?
这很基础的题了吧?
你不会?说明了什么?
如果不喜欢编程,只是希望过考试的话
那太简单了,直接背答案就可以了
管他什么原理,背过就能考过

额外减小 发表于 2022-12-29 14:51:07

为什么不摆烂 发表于 2022-12-29 12:19
这是改错题,能告诉我该怎么改吗,这个函数的功能是求字符串长度的

天天向上!我觉得吧,先把小甲鱼老湿的视频课先再过一遍为宜。{:10_265:}
页: [1]
查看完整版本: 指针和字符串