c/c++
文章平均质量分 68
jasmhotmail1698
这个作者很懒,什么都没留下…
展开
-
常量指针与指针常量
指针常量:指定义的指针只能在定义的时候初始化,之后就不能改变其值。 char a[5] = "abcd"; char *const p1=a; 常量指针:是指向常量的指针,常量指针指向的对象是常量,因此这个对象的值是不能修改的。 char a[5] = "abcd"; const char * p1 = a; 与char const *p1 = a;等价原创 2012-04-19 13:12:49 · 139 阅读 · 0 评论 -
函数指针与指针函数
【函数指针】 指向函数代码首地址的指针变量称为函数指针。 1.函数指针定义 函数类型 (*指针变量名)(形参列表); “函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,后面的“形参列表”表示指针变量指向的函数所带的参数列表。 例如: int (*f)(int x); double (*ptr)(double x); 在定义函转载 2012-04-28 10:36:14 · 177 阅读 · 0 评论 -
使用const 提高函数的健壮性
1,用const修饰函数的参数 1.1 如果此参数是作输出用,则不论它是什么数据类型,也不论它采用“指针传递”或“引用传递”,都不能加const修饰,否则该将失去输出功能。 如果此参数是作输入用,则用const 修饰可以防止意外地改动该指针,采用规则(常量指针,或指针常量而定),如果直接采用值传递的话 则不需要加const,因为函数体中自动产生临时变量来复制该参数,因此该参转载 2012-04-19 13:53:31 · 216 阅读 · 0 评论 -
路径与属性
1.列出相应路径的扩展属性 Ssize_t listxattr(const char *path , //路径 char *list, //是扩展属性名字,是一个数组,每个扩展属性以\0结束 例如:user.name1\0sy原创 2012-09-17 22:07:34 · 285 阅读 · 0 评论