- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 结构体对象与对象间的赋值到底复制了什么
str a,b,*n; 结论:非指针的赋值b=a; 是浅拷贝,b更改结构体里的数组响应的a中的数组也会改变,而指针n=&a;则是n指向了a,n怎么变,a就怎么变 #include #include typedef struct str { int *p; int date; }str; void pri(str *s) { printf("date=%d\
2015-11-16 11:57:20
1271
原创 详解Linux实际ID有效ID
先说结论再说试验 实际ID:就是创建这个进程的用户/组ID 有效ID:如果可执行文件权限中没有S时(-rwxr-xr-x 1 root root 5415 11-09 15:55 getids这个getids-rwxr权限就没有S)与实际用户ID/组相同 如果可执行文件权限中有S时(-rwsr-xr-x 1 root root 5415 11-09 15:55 get
2015-11-11 09:37:48
565
转载 Swift惰性初始化(lazy)属性(转)
Swift中,有两种方式来惰性初始化。 第一种,简单表达式 lazy var first = NSArray(objects: "1","2") 12 第二种,闭包 lazy var second:String = { return "second" }() 123 注意 不要忘记最后的小括号,只有加了小括号,必包才会在
2015-11-07 19:37:11
370
知乎的一些看法
2016-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人