c错误local variable string used without having been initializ

C语言 码拜 9年前 (2015-07-10) 906次浏览 0个评论

#include<stdio.h>
void strlenth(char *p);
int main(void)
{
char *pstr;
int len=0;
char string;
printf(“please input a sentence:”);
scanf(“%s”,string);
pstr=&string;
strlenth(pstr);
printf(“%d\n”,len);
return 0;
}
void strlenth(char *p)
{
char A;
int len=0;
p=&A;
if (p!=””\0″”)
len++,p++;
}

 
char string;
改成
char string[256/*或其它值*/];

10分

string没有初始化

20分

引用 1 楼 mewiteor 的回复:

char string;
改成
char string[256/*或其它值*/];

然后
pstr=&string;
改成
pstr=string;

10分

区分 字符和字符串

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c错误local variable string used without having been initializ
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!