![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
wydwust
woxihuanchenxiaohang
展开
-
单链表的插入、删除、遍历操作
自己写的简单的单链表的创建,插入,删除,遍历操作 #include struct list { int data; struct list *next; }; //遍历链表 void show(struct list *li) { while(li) { printf("%d ",li->data); li=li->next; } printf("\n"); }原创 2015-08-29 09:29:19 · 726 阅读 · 0 评论 -
struct与union内存对齐方式
#include using namespace std; union B { long i; int k[5]; char c; }B1; struct A { int a; union B b; double dog; }A1; void main() { cout } 输出结果 52 B 中最长是int k[5] : 20字节 si原创 2015-08-31 19:49:59 · 334 阅读 · 0 评论 -
C、C++基础知识一
const define 都能定义常量 不同场合使用不同的定义 const 定义的变量由编译器处理,提供类型检查和作用域检查 const 修饰的常量有数据类型,可以被调用传递 define 宏定义 预处理阶段处理,简单的文本替换 C 语言中的const是冒牌货 const int a=10; int *p=&a; *p=30; a的值就改变了 C原创 2015-08-31 09:22:08 · 349 阅读 · 0 评论 -
替换空格
#include #include #include char *getS(char *arr,int n) { int i=0,b=0; while(arr[i]!='\0') { if(arr[i]==' ') b++; i++; } int newlen=i+1+b*2;原创 2015-09-08 19:29:47 · 358 阅读 · 1 评论