1. strdup函数和strcpy函数差异总结:
- strdup不是标准的c函数,strcpy是标准的c函数,使用时注意场合。
- strdup可以直接把要复制的内容复制给没有初始化的指针,因为它会自动分配空间给目的指针,strcpy的目的指针一定是已经分配内存的指针
- strdup用完要free()函数释放内存,否则内存泄露 。
- 使用strcpy必须事先确定src大小,可以先strlen判断src的大小,之后为dest申请空间,之后再strcpy就不会有问题了。
2. ?:操作符: (表达式)? x : y;
如果表达式为真,则返回x, 否则返回y
3. 点(.) 和箭头(->) 成员运算符
用于引用类,结构和共同体的成员