关闭

中兴2

788人阅读 评论(0) 收藏 举报

指出下列程序的错误:

   int size=50;

   const int n=10;

   int main()
   {

       int array1[size]; //应该是定维数
       int array2[n];

       n=2*n;//lvalue不能是常数

       return 0;

   }

字符串的倒转

char* inverseString(char *destStr, const char *srcStr){

      assert(srcStr!=NULL);

      destStr=(char*)malloc(len+1);

     char *retAddr=destStr;

     int   len=strlen(srcStr);

     

     while(*srcStr!='/0'){

       srcStr++;

    }

   srcStr--;

  while(len>=0){

       *destStr++=*srcStr--;

       len--;

  }

*destStr='/0';

return retAddr;

} 字符串的复制

 

char*   strCopy(char *destStr,   const char *srcStr ){

     assert((strDest!=NULL) && (strSrc!=NULL));

    char *retAddr=destStr;

while((*destStr++=*srcStr++)!='/0');

*destStr='/0';

return retAddr

}

 

 

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:135094次
    • 积分:2514
    • 等级:
    • 排名:第14663名
    • 原创:112篇
    • 转载:2篇
    • 译文:0篇
    • 评论:7条
    最新评论