- 博客(7)
- 收藏
- 关注
转载 C嵌入汇编
两种方法在c语言中嵌入汇编:(1) __asm(" 字符串序列"); 例如: __asm(" MOVN A,#1"); /*第一个双引号右边有一个空格*/(2) #pragram asm 汇编语句 #pragram endasm例如: #pragram asm MOVN A,#1 MOVW _temp,
2014-05-02 21:20:04
378
原创 链表的就地逆置(递归+非递归)
#include #include typedef struct ListNode{ int v; struct ListNode * next;}node;node * add(node * head,int x){ node * p = head; node * r = (node*)malloc(sizeof(node)); r->next
2014-04-19 17:01:28
445
原创 面试笔记3
有关函数声明的空间问题一个函数在声明后如果不写函数体是不会分配空间的,所以实现这个函数也就相当于初始化函数这个变量,同时也就引申出了变量如果只声明的话是不会分配的空间的?可以这么认为,因为静态变量跟全局变量都是自动初始化为0的。55 89 e5 83 ec 10这是函数开头内存里存的东西,暂时不知道是什么,尾巴是xx c9 c3,也暂时不知道是什么东东。不过知道的是函数里面的局部变量是预先
2014-03-24 14:02:06
400
原创 面试笔记2
C语言内存分配的一些问题显然栈区,堆区,还有静态区。命令行参数区,代码区。但是静态区中,常量跟外部变量及静态变量是分开来放的。然后没有被初始化的跟已经初始化的也是分开来的。(一般来说都内容都应该是0,但放的地方不一样)这里有个有趣的发现就是printf()这个里面的东西也放在常量那一块。malloc 跟calloc~这个也就那样。于是乎还有就是char*跟char[ ]
2014-03-23 17:16:24
336
原创 面试笔记1
今天开始准备找实习了,开始准备实习的东西了。接下来开始写今天看到的小知识。1.声明,定义,初始化声明是指extern int i;定义是指int i;初始化int i = 0;区别在于,声明不分配存储空间,在这里编译的时候是不管的,只有当需要用到i的时候才去检查。定义的话,就分配一块空间给它。初始化的时候,我认为是先给一块空间赋好值然后分配给变量。这里要注意的是
2014-03-23 14:03:59
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅