- 博客(10)
- 资源 (3)
- 收藏
- 关注
转载 *p++与(*p)++与*(p++)
这个问题其实是论述*P++等价于(*p)++还是等价于*(p++)的问题,为了验证这个问题,我编写了下面的小程序(vc++6.0编译环境),作为验证程序1#include "stdio.h"void main(){ int a=2; int *p=&a; int *pold;//记录P指向的地址,为了作为比较使用 pold=p;
2015-04-02 15:30:23
584
原创 memset
功 能:将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n); 程序例: #include #include #include int main(void) {
2015-04-02 10:42:16
220
原创 cp
cp (复制档案或目录)[root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination)[root@linux ~]# cp [options] source1 source2 source3 …. directory参数: -a :相当于 -pdr 的意思; -d :若来源文件为连结文件的属性(link
2015-04-02 10:38:39
488
原创 Linux cp命令大全
Linux 的cp命令功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息参数: -a 或 --archive 此参数的效果和同时指定"-dpR"参数相同
2015-04-02 10:18:38
590
原创 字符串连接
#includevoid mystrcat(char *a,char *b){ while(*(++a)) ; while(*b) *a++=*b++; *a='\0';}int main(void){ int n; scanf("%d",&n); char s1[n];
2015-04-02 09:40:53
249
原创 strcmp字符串比较
#includeint mystrcmp(char *s1,char *s2){ while(*s1||*s2) { if(*s1>*s2) return 1; else if(*s1 return -1; s1++; s2++; }
2015-04-02 09:37:56
343
原创 字符串复制
#includevoid mystrcpy(char *s1,char *s2){ while(*s2) *s1++=*s2++; *s1='\0';}int main(void){ char s1[100]; char s2[100]; scanf("%s%s",s1,s2); mystrcpy(s
2015-04-02 09:36:52
290
原创 malloc/free & new/delete
malloc/free 和new /delete 的区别1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2, 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。 由于malloc/free是库函数而不
2015-04-01 14:33:19
267
原创 const *p &*const p
指向常量的指针: int const *p; (也可以写成const int *p)// p可变,p指向的对象不可变常量指针 : int*const p; //p不可变,p指向的对象可变 指向常量的常量指针: const int * const p;
2015-04-01 10:54:48
532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人