知识

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

阅读更多
文章标签: string ios5 null
个人分类: iphone
上一篇ios 知识
下一篇Objective-C程序设计
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭