知识

原创 2012年03月29日 13:53:58

yongyou ios

5.下面代码有什么问题?
void DoSomeTing(...)
{
 char *p;
 ...
 p = malloc(1024);  //分配1k的空间
 if(NULL == p)
  return;
 ...
 p = realloc(p,2048); //空间不够,重新分配到2k
 if(NULL == p)
  return;
 ...
}

A:
   p = malloc(1024); 应该写成:
   p = (char*)malloc(1024);
  
6.下面代码有什么问题?
  void test2()
  {
   char string[10],str1[10];
   for(i = 0; i<10; i++)
   {
    str1[i]='a';
   }
   strcpy(string,str1);
  }
 
  数组越界(以'/0'为拷贝界限)

yiyangxintong

 

yunrang

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android中多点触控以及手势的基础知识

触摸事件监听 注意: 1) 对于多点触控,我们需要由MotionEvent.getAction()&MotionEvent.ACTION_MASK得到:ACTION...

idea使用预备知识

  • 2017-10-13 13:36
  • 386KB
  • 下载

知识图谱初探

多次听到知识图谱的概念,据说被称为“下一代搜索技术”,一直很好奇。趁着考试暂时告一段落,简单了解了一下知识图谱的相关知识,只希望自己能有个大概认识,不追求特别深入的学习。 (一)知识图谱初探 百度百科...

python基础知识

  • 2017-10-11 22:04
  • 615KB
  • 下载

Spring框架基础知识

Spring , 一个开源的框架 , 是为了解决企业应用开发的复杂性而创建. Spring=简化Java开发. 本文章从其架构上介绍Spring Framework. 其分为7大部分 , Core模块...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)