摘要: sizeof()功能:计算数据空间的字节数1.与strlen()比较strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为4。注意:int *p; sizeof(p)=4; 但sizeof(*p)相当于sizeof(int);对于静态数组,sizeof可直接计算数组大小;例:int a[10];char b[]="hello&qu 阅读全文
posted @ 2013-10-19 10:47 扶-苏 阅读(814) 评论(0) 推荐(0) 编辑
摘要: malloc,realloc,calloc一直很头疼,这次笔试题需要在数组后重新分配新的空间的代码是://删除函数,删除ptr中的ptr[in]元素,n是数组原来的长度。void rmv(int *ptr,int in,const unsigned int n){ unsigned int i; for (i=in; iin; i--) { *(ptr+i)=*(ptr+i-1); } ptr[in]=x;}//需要包含stdlib.h头文件。malloc分配空间之后需要free掉,以后得记住了。附带删除一个单向链表的最中间元素,不能使用两次循环。void delMiddle(lin... 阅读全文
posted @ 2013-10-19 09:45 扶-苏 阅读(2894) 评论(0) 推荐(0) 编辑