首页
社区
课程
招聘
关于定义的问题,求解
发表于: 2013-4-26 09:33 3454

关于定义的问题,求解

2013-4-26 09:33
3454
小弟不才,又有问题问各位大神
#include<stdio.h>
length(p)
char *p;
{
        int n=0;
        if(*p!="\0")
        {
                n++;
                p++;
        }
        return(n);
}
void main()
{
        int len;
        char *str[20];
        printf("请输入一组数据:");
                scanf("%s",str);
        len=length(str);
        printf("z字符长度为%d",len);
        return;
}
编译后,显示error C2065: 'p' : undeclared identifier
使用软件为vc++
万分感激,初学自学者,先谢过大神了

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 508
活跃值: (89)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
#include<stdio.h>
int length(char* p)
{
  int n=0;
  if(*p!="\0")
  {
    n++;
    p++;
  }
  return(n);
}
void main()
{
  int len;
  char *str[20];
  printf("请输入一组数据:");
    scanf("%s",str);
  len=length(str);
  printf("z字符长度为%d",len);
  return;
}
2013-4-26 09:41
0
雪    币: 264
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢您给我提供的思路,就是还是有点瑕疵,我会在此基础上修改(菜鸟就是慢,一切都在探索中)
同时也希望大家能继续帮我解惑
2013-4-26 10:57
0
雪    币: 264
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呼叫大牛,请求指点
2013-4-28 11:01
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
#include<stdio.h>
int length(char* p)   //参数放括号里
{
        int n=0;
        while(*p!='\0') //使用循环语句,不是if
        {
                n++;
                p++;
        }
        return(n);
}
void main()
{
        int len;
        char str[20];  //定义数组
        printf("请输入一组数据:");
    scanf("%s",str);
        len=length(str);
        printf("字符长度为%d",len);
        return;
}
2013-4-28 17:08
0
雪    币: 264
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢您非常细心的指导
2013-5-2 10:22
0
游客
登录 | 注册 方可回帖
返回
//