当前位置: 代码迷 >> C语言 >> 解读代码
  详细解决方案

解读代码

热度:605   发布时间:2008-02-04 16:36:22.0
解读代码
部分代码如下(编译器为vc++6.0)
char *string1,*string2;
    char *p,*q;
    int locat[10];
    int j,len2,i=0,posit=0;
    printf("Please input string1:\n");
    gets(string1);
    printf("Please input string2:\n");
    gets(string2);
    q=string2;
    for(j=0;*q!='\0';j++,q++)
        len2=j+1;
    p=string1;
    q=string2;
compile时提示
warning C4700: local variable 'string1' used without having been initialized
warning C4700: local variable 'string2' used without having been initialized
调试是出错,请问这是why?
搜索更多相关的解决方案: 代码  解读  

----------------解决方案--------------------------------------------------------
解读代码
你那个string1和string2就没有申明啊,,而且
get()有这个吗?用SCANF()啊
----------------解决方案--------------------------------------------------------
编译提示的警告 两个指针没有初始化就被使用了
----------------解决方案--------------------------------------------------------
  相关解决方案